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 Deleaker

In 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 Deleaker

If 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 Deleaker

Maximum stack depth that Deleaker stores for an allocation.
The default value is 32 entries.

Monitor leaks

Visual Studio

If True, Deleaker is enabled. Otherwise, no allocations are collected when debugging the application.
The default value is True.

Show full stack

Visual Studio Standalone Deleaker

If 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 Studio

If True, Deleaker uses the current Visual Studio color scheme.
The default value is True.

VS 2013 blue scheme:

Deleaker uses VS 2013 blue color scheme

VS 2013 light scheme:

Deleaker uses VS 2013 light color scheme

VS 2013 dark scheme:

Deleaker uses VS 2013 dark color scheme

No color scheme is used:

Deleaker doesn't use VS 2013 color scheme

Debug log

Debug log directory

Visual Studio Standalone Deleaker For Deleaker Developers Only

If 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 Only

If 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 Deleaker

If True, Deleaker uses the fast experimental approach to track heap allocations.
The default value is True.

Intermediate functions

Visual Studio Standalone Deleaker

When Deleaker gets a caller of an allocation, it skips stack entries that contain intermediate functions.

Intermediate modules

Visual Studio Standalone Deleaker

When Deleaker gets a caller of an allocation, it skips stack entries that belong to intermediate modules.

Working directory

Visual Studio Standalone Deleaker

Deleaker creates some files to function properly. This is the directory where Deleaker places those files.
The default value is %USERPROFILE%\Documents\Deleaker\Files