Settings
While most options are available for both Deleaker Standalone and Deleaker Extension for Visual Studio, some of them make sense either for the extension or standalone version only.
Legend
The following badges are used below to indicate the availability:
- Visual Studio - available in Deleaker Extension for Visual Studio.
- Standalone Deleaker - available in Deleaker Standalone.
Additional badges:
- For Deleaker Developers Only - used by Deleaker developers only. Use if Deleaker developers asked you.
Editor
Current editor
Standalone DeleakerIn the Standalone version, you can specify which application should be used for opening sources files.
It can be some version of Visual Studio installed on the machine or any other application.
General Settings
Collect leaks on process termination
Visual Studio Standalone DeleakerIf True, Deleaker automatically collects leaks if a process terminates by the developer.
Very often, it's not required to collect leaks if the developer stops debugging.
The default value is True.
Maximum stack depth
Visual Studio Standalone DeleakerMaximum stack depth that Deleaker stores for an allocation.
The default value is 32 entries.
Monitor leaks
Visual StudioIf True, Deleaker is enabled. Otherwise, no allocations are collected when debugging the application.
The default value is True.
Show full stack
Visual Studio Standalone DeleakerIf True, Deleaker displays full stack trace. Otherwise, shows only entries that correspond with user's source code.
The default value is False.
Use Visual Studio color scheme
Visual StudioIf True, Deleaker uses the current Visual Studio color scheme.
The default value is True.
VS 2013 blue scheme:

VS 2013 light scheme:

VS 2013 dark scheme:

No color scheme is used:

Debug log
Debug log directory
Visual Studio Standalone Deleaker For Deleaker Developers OnlyIf debug log enabled, Deleaker writes a log to this directory.
Deleaker doesn't require a log to work. The log might be required for Deleaker vendor to debug Deleaker itself.
The default value is %USERPROFILE%\Documents\Deleaker\Logs
Enable debug log
Visual Studio Standalone Deleaker For Deleaker Developers OnlyIf True, Deleaker writes a log to the log directory.
Deleaker doesn't require a log to work. The log might be required for Deleaker vendor to debug Deleaker itself.
The default value is False.
Misc
Fast mode of tracking heap allocations
Visual Studio Standalone DeleakerIf True, Deleaker uses the fast experimental approach to track heap allocations.
The default value is True.
Intermediate functions
Visual Studio Standalone DeleakerWhen Deleaker gets a caller of an allocation, it skips stack entries that contain intermediate functions.
Intermediate modules
Visual Studio Standalone DeleakerWhen Deleaker gets a caller of an allocation, it skips stack entries that belong to intermediate modules.
Working directory
Visual Studio Standalone DeleakerDeleaker creates some files to function properly. This is the directory where Deleaker places those files.
The default value is %USERPROFILE%\Documents\Deleaker\Files