Dr. Memory
|
Each error found by Dr. Memory is listed in the results.txt
file (see Examining the Results). The error report includes an error number, the type of error, the address and size of the memory access in question (if applicable to the error type), a timestamp and thread identifier indicating when and where the error was detected, and a callstack of the application at the point of the error. The thread identifier can be correlated with the function of a particular thread by locating the thread creation callstack in the global.pid.log
file in the same directory as the results.txt
file.
The -brief
option can be used to request simpler and in some cases easier to read (i.e., more suited to novices) error reports that hide STL and CRT paths, simplify source paths for the executable by removing the path containing the executable itself, and omit absolute addresses, thread timestamps, and instruction disassembly.
The following sections describe each type of error. Leaks are described in Memory Leaks.