views:

2605

answers:

5

Hi I am looking for a tool which let me explore process' memory allocation on Windows e.g. Starting address of the process Allocated memory segments, there addresses Stack and Heap addresses and current stack pointer Objects on Heap and there addresses Referenced libraries I have used Process Explorer but it talks about total usage not segment wise allocation/usage. PE Explorer is of no use as it is static Thanks

+1  A: 

To know how your process is behaving at runtime and how its stack and memory allocation stands at any point in execution, you need a debugger. Visual studio debugger can do just fine, but if you want an advanced view of your process, use ollydbg

Frederick
+2  A: 

Process Viewer (PrcView) gives a good deal of information on running processes.

PhiLho
A: 

For on the fly heap usage, you may also want to look at an exception profiler such as Boundschecker in active check mode.

Shane MacLaughlin
+1  A: 

I really like the ProcessExplorer from Symantec (now it is Microsoft). It can display lot's of information per process and shows memory and commit history in tray.

Very nice tool!

furtelwart
A: 

I found ollydbg very relative to my question, i will explore this tool in depth. Other tools are use full too but in different context.