Download

Description

License

MemTracer is under Creative Common License Attribution Generic 2.0

http://creativecommons.org/licenses/by/2.0/

It means you are allowed to

  • Share
  • Remix

There's no special attribution.

Binaries

Download MemTracer binaries

Source

Download MemTracer source

Projects and solutions

MemTracer is divided in 3 solutions :

  • MemWatcher
    • MemWatcher : the DLL that hook/log/forward allocation
    • MemGoat A sample test application using MemWatcher
  • MemTracer_Console a small console application that connect to the logger and display memory usage
  • MemTracer a .NET user interface that connect to the logger and display memory usage

Dependencies

MemWatcher uses Detours Express 2.1 for DLL hooking, you can download it freely (for non commercial use) at : http://research.microsoft.com/sn/detours/
WARNING You have to place detours.lib and detoured.lib in the MemWatcher folder

MemTracer uses Debug Interface Access. It is normally installed with Visual Studio.

The project references "Dia2Lib". If it says the package is missing, then locate msdia80.dll and execute

regsvr32 msdia80.dll

Current Build

Current build is "20090904_ 15500"

Bugs

Contact

Of course, there's lot of bugs, if you find any please let me know at:

supzim at yahoo dot com

Revision History

20090904_15500

  • Added a warning message if dbghelp is out-dated

20081106_215109

  • Added a small fragmentation overview control

20081023_ 02719

  • Fix bogus sum in TreeView

20081022_215626

  • Fix bugs in network packet reception
  • Improved network bandwidth

20081013_205942

  • Fix for possible deadlock during initialization

20080926_ 12023

  • MemTracer shutdown correctly even if MemWatcher didnt close correctly
  • MemWatcher shutdown correctly even if you forget to free the library

20080915_195859

  • Force MemTracer to use IPv4 (and ignores IPv6, there's no IPv6 in Memwatcher anyway)
  • Now using SourceGrid for better Data Grid performances

20080831_154954

  • Added a TopX like interface
  • Fixed bug with application overloading operator new/delete
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License