Options

Legend

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.

The following badges are used below to indicate the availability:

VS - available in Deleaker Extension for Visual Studio.
Standalone - available in Deleaker Standalone.

Contents

General

The options dialog is available by clicking the Options button.

In Visual Studio, you can click Deleaker - Options on the main menu, or Tools - Options - Deleaker.

Current editor Standalone

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.

Collect leaks on process termination VS Standalone

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 VS Standalone

Maximum stack depth that Deleaker stores for an allocation.

The default value is 32 entries.

Monitor leaks VS

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

The default value is True.

Show full stack VS Standalone

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 VS

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 color scheme

Log - Enable VS Standalone

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.

Log directory VS Standalone

If 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

Fast mode of tracking heap allocations VS Standalone

If True, Deleaker uses the fast experimental approach to track heap allocations.

Currently this mode is available for 32-bit applications only.

The default value is False.

Intermediate functions VS Standalone

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

Intermediate modules VS Standalone

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

Working directory VS Standalone

Deleaker creates some files to function properly. This is the directory where Deleaker places those files.

The default value is %USERPROFILE%\Documents\Deleaker\Files

Excluded directories VS Standalone

If the Hide leaks from excluded modules option is True, Deleaker hides leaks that are created by the module located in an excluded directory.

Excluded names VS Standalone

If the Hide leaks from excluded modules option is True, Deleaker hides leaks that are created by the listed module.

Hide leaks from excluded modules VS Standalone

If True, Deleaker hides leaks that are created by the module listed in the Excluded names list or located in an excluded directory.

The default value is True.

Know Leaks - Functions VS Standalone

If the Hide known leaks option is True, Deleaker hides leaks that are created by these functions.

Deleaker comes with a list of functions. Most of them are CRT functions that do one allocation being called the first time. Sometimes such allocations are not freed, and thus might be shown to user. To prevent this, Deleaker introduced the list of "known leaks".

Hide known leaks VS Standalone

If True, Deleaker hides leaks that are created by of one of known leaks' functions.

The default value is True.

Enable monitorable modules VS Standalone

If True, Deleaker collects only allocations with stack trace containing one of the monitorable modules.

The default value is False.

Monitorable names VS Standalone

If the Enable monitorable modules options is True, Deleaker collects only allocations with stack trace containing one of the module names.

Symbols cache directory VS Standalone

Deleaker stores downloaded symbols to this directory.

The default value is %USERPROFILE%\Documents\Deleaker\Symbols

Enable Microsoft symbol servers VS Standalone

If True, Deleaker downloads symbols from Microsoft symbol servers if required.

The default value is False.

Enable symbol file locations VS Standalone

If True, Deleaker downloads symbols from directories and URLs specified by Symbol file locations option.

The default value is False.

Symbol file locations VS Standalone

If the Enable symbol file locations option is True, Deleaker downloads symbols from this list of directories and URLs.