Don't miss updates
Receive information about releases as RSS feed.
FIX: Deleaker Standalone opens Visual Studio asynchronously to prevent UI freezing.
FIX: if Deleaker Standalone opened Visual Studio to show source code, the Visual Studio was closed when Deleaker Standalone exited.
FIX: "Show Source Code" in the context menu of call stack didn't work.
FIX: installer tried to register DeleakerSDK64.dll (a 64-bit module) on 32-bit Windows and shown error, but in fact DeleakerSDK64.dll shouldn't be registered on 32-bit Windows. No error shown now.
ADD: if VSIXInstaller.exe (in silent mode) fails to install Deleaker on Visual Studio 2017, then installer offers to install it manually.
FIX: when a 64-bit application was being debugged by Visual Studio with Deleaker, sometimes one could see a message about first-chance exception. Depending on Visual Studio settings Visual Studio might stop execution (however the execution could be continued). Now such exceptions are handled by Deleaker and hidden from user.
ADD: new Visual Studio "15" is supported.
FIX: if a column that was used to sort allocations was going to be hidden, then sort mark was shown on the next column but actually allocations were not resorted. Now allocations are being resorted using next column.
FIX: in Visual Studio Deleaker asked for allocation types by mistake when developer continued execution after a breakpoint.
ADD: a user can select leak types that will be monitored by Deleaker.
ADD: a user can add a function to "know leaks" from a stack entry's context menu.
ADD: Deleaker immediately updates allocation list after adding a function to "know leaks". Previous versions required taking snapshot again.
ADD: new Client API function: DeleakerClientApi_IgnoreLeaks(). Just add DeleakerClientApi.h and DeleakerClientApi.cpp from Deleaker installation directory\DeleakerClientApi to your project and call DeleakerClientApi_IgnoreLeaks(TRUE) to disable leaks monitoring for current thread, call DeleakerClientApi_IgnoreLeaks(FALSE) to enable it. Also you can use helper class DeleakerClientApi::CIgnoreLeaks to automatically disable / enable leaks monitoring:#include "DeleakerClientApi.h"...{ DeleakerClientApi::CIgnoreLeaks disable_leaks; // Do allocations in this block, Deleaker will ignore them}
ADD: a Client API: now it's possible to make Deleaker take a snapshot directly from the application code, just call function DeleakerClientApi_TakeSnapshot() from DeleakerClientApi.h (available in Deleaker installation directory\DeleakerClientApi):#include "DeleakerClientApi.h"...DeleakerClientApi_TakeSnapshot(L"Snapshot #1");... do something ...DeleakerClientApi_TakeSnapshot(L"Snapshot #2");