JCL Help:TStackInfo

From Project JEDI Wiki
Jump to navigationJump to search


Summary

Stack information.


Pascal

 public TStackInfo = record
CallerAddr: TJclAddr;
Level: Integer;
CallerFrame: TJclAddr;
DumpSize: DWORD;
ParamSize: DWORD;
ParamPtr: PDWORD_PTRArray;
case Integer of
0: (StackFrame: PStackFrame;);
1: (DumpPtr: PJclByteArray;);
end;


Members

Members Description
CallerAddr: TJclAddr; Return address (the address of the caller)
Level: Integer; Caller level
CallerFrame: TJclAddr; frame register (EBP/RBP) of caller (only filled if the trace was not a raw stack trace)
DumpSize: DWORD; Length of memory block between callers frame and this frame (only filled if the trace was not a raw stack trace)
ParamSize: DWORD; Number of DWORD parameters (only filled if the trace was not a raw stack trace)
ParamPtr: PDWORD_PTRArray; Points to the parameters (only filled if the trace was not a raw stack trace)
StackFrame: PStackFrame; Current stack frame (only filled if the trace was not a raw stack trace)
DumpPtr: PJclByteArray; Points to the memory block of the stack frame (only filled if the trace was not a raw stack trace)


Description

TStackInfo holds stack information.


About

Unit

JclDebug


Navigation

Donator

Hallvard Vassbotn


Contribute to this help topic

This documentation wiki is based on the collaborative effort of Project JEDI users. Your edits are welcome in order to improve documentation quality: edit this page