Exit Codes

The .NET Memory Profiler executables return an exit code. This exit code can be useful when doing automated testing in a script. The following return codes are used:

Code

Meaning

0

Success. The profiler was run normally.

1

Memory leak detected. A memory leak has been detected when profiling.

2

Argument error. The arguments supplied contained an invalid argument.

3

Unexpected error. The profiler exited because of an unexpected error.

259

Returned if the /passthrough command  line argument was provided and no return value from the profiled process exists (e.g. if the process was terminated). (The value 259 is defined as STILL_ACTIVE. in the Windows SDK and is used by GetExitCodeProcess to indicate that the exit code is not available)

Any

If the /passthrough command line arguments was provided, the exit code of the profiled process is returned.