IDiaStackWalkHelper
Facilitates walking the stack using the program debug database (.pdb) file.
IDiaStackWalkHelper: IUnknown
Methods in VTable Order
The table below shows the methods of IDiaStackWalkHelper:
Method |
Description |
---|---|
Retrieves the value of a register. |
|
Sets the value of a register. |
|
Reads a block of data from the executable's image in memory. |
|
Searches the specified stack frame for the nearest function return address. |
|
Searches the specified stack frame for a return address at or near the specified stack address. |
|
Retrieves the stack frame that contains the specified virtual address. |
|
Retrieves the symbol that contains the specified virtual address. Note Symbol must have the type SymTagFunctionType (a value from the SymTagEnum enumeration). |
|
Returns the PDATA data block associated with the specified virtual address. |
|
Retrieves the starting virtual address of an executable, given a virtual address somewhere in the executable's memory space. |
Remarks
This interface is called by the DIA code to obtain information about the executable to construct a list of stack frames during program execution.
Notes for Callers
A client application implements this interface to support walking the stack during program execution. An instance of this interface is passed to the IDiaStackWalker::getEnumFrames or IDiaStackWalker::getEnumFrames2 methods.
Requirements
Header: Dia2.h
Library: diaguids.lib
DLL: msdia80.dll
See Also
Reference
IDiaStackWalker::getEnumFrames
IDiaStackWalker::getEnumFrames2