Archive for the ‘MemTracer’ Category
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 ...
Posted in Gamedev, General programming, MemTracer | 1 Comment »
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 ...
Posted in Gamedev, General programming, MemTracer | 2 Comments »
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 ...
Posted in Gamedev, General programming, MemTracer | 2 Comments »
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 ...
Posted in Gamedev, General programming, MemTracer | No Comments »
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 ...
Posted in Gamedev, General programming, MemTracer | 3 Comments »