So I know that a memory address (eg: 12208e6c) is within a specific heap.Using windbg, is there a way to determine what the starting address for this heap is and which function was responsible for allocating it?
相关问题
- Analyzing Outlook HANG dump (with GoogleCalendarSy
- How to debug static dependency loading problems?
- windbg dump command fails with error 0x8007012b
- Determining which method is holding a ReaderWriter
- Crash dump with unknown origin
相关文章
- Is my heap fragmented
- Specifying a command line for Windbg's Open Ex
- CDB command for setting a breakpoint based on a li
- Finding which function allocated a heap based on a
- Is 0x0000ffff the default load count of a dll in w
- sos.dll usage in visual studio 2013
- Debug a .NET dump using windbg
- Are there any WinDBG replacements with a better GU
!address <address>
gives you information about the heap an address is contained in:The "Base Address" is what you called the "starting address".
To find out who allocated that heap, you have to enable a feature called "Create user mode stack trace database" and set a buffer size in GFlags.
After doing so, you can find out the allocation call stack like this: