My project's memory usage has increased after version iteration (it's a multi-thread project). I want to know which part in code is causing the increase.
I think if I can record the call tree for each memory allocation, then I can cluster based on the stack and further identify the code that is causing the memory increase.
The tools should identify caller's dll or lib and record how much memory has been allocated during the entire run of the project.