It can, but not everything is tracked by default.
Memory Validator can be configured to track as little or as much as you wish,
For example, if you are only interested in the handles returned from GetDC() and passed into ReleaseDC() you can configure that.
Or if you want to know about every handle allocated and deallocated, every memory allocation and deallocation, all COM objects, all memory errors etc, you can do that too.
However, bear in mind that the more data items being tracked, the more the performance will be affected.
See also the questions on Performance.
|