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. |