Archive for the ‘MemTracer’ Category

MemTracer on steroids

Wednesday, October 15th, 2008

If you're familiar with MemTracer project you may be interested to know there's a version that can be actually hooked to external application without much hassle. It has been created by Jean-Silvestre Zirani, visit project page for details. Jean contacted me some time ago, we had nice chats about issues ...

MemTracer strikes back

Saturday, April 5th, 2008

You may remember my proof-of-concept experiment - MemTracer. It started as a hobby project, but recently I had chance to test it in a real world application. It quickly turned out there's a big difference between my simple test program and full blown game performing hundreds of memory operations per ...

Walking the stack – one more way

Monday, January 21st, 2008

Recently I’ve been trying to move MemTracer from experiment category to something that’s actually usable in real world scenario. It requires more work than I expected, but it’s slowly moving forward. One of the first problems I encountered was StackWalk64 function. It works nicely, but when called very often it ...

MemTracer (part 2)

Saturday, November 24th, 2007

Seems like I should add some more info about previous note. There are two applications: memtest.exe - C++, it acts as a server, starts and waits for connection. As soon as it's established it starts sending info about memory operations. MemTracer - C#, client application. It connects to the server and ...

MemTracer

Monday, November 19th, 2007

As we're more or less done with The Witcher, I've some time (and energy) to do some hobby coding again. Recently I've been toying with a new approach to memory allocations tracking. "Traditional" way is to overload new/delete operators, so that they take additional arguments (file+line) then use some preprocessor ...