title: Finding memory allocations in application (using crash dump)
body: <p>In my application (being developed in C++/STL on Windows 8) at certain point of time I wish to generate report of all memory allocations.</p>
  
  <p>To do that I attach Visual Studio debugger, generate dump of the process (as described <a href="http://blogs.msdn.com/b/debugger/archive/2009/12/30/what-is-a-dump-and-how-do-i-create-one.aspx" rel="nofollow noreferrer">here</a>), and then using DebugDiag tool I analyse the dump.
  It generates report showing all memory allocations in the process as per my expectations. But it gives memory addresses of allocations. Here is sample screenshot how the report looks like:</p>
  
  <p><a href="https://i.stack.imgur.com/FIG0J.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/FIG0J.png" alt="enter image description here"></a></p>
  
  <p>It is of least use as just by looking at those addresses I cannot figure where in the code the memory has been allocated. So I am trying to find out is there any way to analyse crash dump along with debug info to generate report with debug info references.</p>
  
  <p>Please can someone share how to do that using Visual Studio/DebugDiag/WinDbg (or any other tool)? </p>