Sign in Join
FPDoc Onlineexperiment

TTDebug unit

Used by the debugger.

Classes and records

TBreakPointrecord
TRangeRecrecordA record to store line number information and a list of breakpoints.

Procedures and functions

Clear_All_BreaksprocedureClear the breakpoint list.
Clear_BreakprocedureClear one specific breakpoint.
Cur_U_LinefunctionReturns the current disassembled line at Code(IP).
Find_BreakPointfunctionFind one breakpoint at a given address.
Generate_RangeprocedureGenerate Line Number information specific to a given range.
Get_Dis_Linefunction
Get_LengthfunctionReturns the length of the current opcode at Code(IP).
Hex16functionReturns a 16-bit hexadecimal string.
Hex32functionReturns a 32-bit hexadecimal string.
Hex8functionReturns a 8-bit hexadecimal string.
Set_BreakprocedureSet a breakpoint on a given address.
Throw_RangeprocedureDiscard Line Number Information.
Toggle_BreakprocedureToggle a breakpoint.

Types

ByteHexStrtypehex representation of a byte.
DebugStrtypeDisassembled line output.
LongHexStrtypehex representation of a long.
PBreakPointtype
PRangeRectype
ShortHexStrtypehex representation of a short.

Uses

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.