Class PHDCorruptImageStackFrame
java.lang.Object
com.ibm.dtfj.phd.PHDCorruptData
com.ibm.dtfj.phd.PHDCorruptImageStackFrame
- All Implemented Interfaces:
 CorruptData, ImageStackFrame
- 
Method Summary
Modifier and TypeMethodDescriptionGet the base pointer of the stack frame.Get the address of the current instruction within the procedure being executed.Returns a string describing the procedure at this stack frame.Methods declared in class PHDCorruptData
getAddress, toString 
- 
Method Details
- 
getBasePointer
Description copied from interface:ImageStackFrameGet the base pointer of the stack frame.- Specified by:
 getBasePointerin interfaceImageStackFrame- Returns:
 - the base pointer of the stack frame
 - Throws:
 CorruptDataException
 - 
getProcedureAddress
Description copied from interface:ImageStackFrameGet the address of the current instruction within the procedure being executed.- Specified by:
 getProcedureAddressin interfaceImageStackFrame- Returns:
 - the address of the current instruction within
the procedure being executed, or null if not available.
Use this address with caution, as it is provided only as a best guess. It may not be correct, or even within readable memory
 - Throws:
 CorruptDataException
 - 
getProcedureName
Description copied from interface:ImageStackFrameReturns a string describing the procedure at this stack frame. Implementations should use the following template so that procedure names are reported consistently:public *
libname(sourcefile)::entrypoint±offset
Any portion of the template may be omitted if it is not available
- e.g.
 system32(source.c)::WaitForSingleObject+14
system32::WaitForSingleObject-4
(source.c)::WaitForSingleObject
::WaitForSingleObject+14
system32+1404
system32::TWindow::open(int,void*)+14
- Specified by:
 getProcedureNamein interfaceImageStackFrame- Returns:
 - a string naming the function executing in this stack frame. If the name is not known for legitimate reasons, DTFJ will return a synthetic name.
 - Throws:
 CorruptDataException
 
 -