Unit msegdbutils

Description

 

Overview

Classes, Interfaces, Objects and Records

Name Description
Record resultinfoty  
Record stopinfoty  
Record breakpointinfoty  
Record watchpointinfoty  
Record paraminfoty  
Record frameinfoty  
Record registerinfoty  
Record asmlinety  
Record disassty  
Class tgdbevent  
Class tgdbstartupevent  
Record threadinfoty  
Record envvarinfoty  
Class tgdbmi  

Functions and Procedures

procedure localizetext;

Types

gdbresultty = (...);
sigflagty = (...);
sigflagsty = set of sigflagty;
processorty = (...);
languagety = (...);
gdbstatety = (...);
gdbstatesty = set of gdbstatety;
recordclassty = (...);
resultclassty = rec_done..rec_exit;
asyncclassty = rec_running..high(recordclassty);
valuekindty = (...);
gdbeventkindty = (...);
resultinfoarty = array of resultinfoty;
resultinfoararty = array of resultinfoarty;
stopreasonty = (...);
stopreasontextty = array[stopreasonty] of string;
pbreakpointinfoty = ˆbreakpointinfoty;
breakpointinfoarty = array of breakpointinfoty;
watchpointkindty = (...);
paraminfoarty = array of paraminfoty;
frameinfoarty = array of frameinfoty;
registerinfoarty = array of registerinfoty;
asmlinearty = array of asmlinety;
disassarty = array of disassty;
gdbeventty = procedure(const sender: tgdbmi; var eventkind: gdbeventkindty; const values: resultinfoarty; const stoppinfo: stopinfoty) of object;
setnumprocty = procedure(var dataarray; const index: integer; const text: string);
setlenprocty = procedure(var dataarray; const len: integer);
threadstatety = (...);
threadinfoarty = array of threadinfoty;
envvararty = array of envvarinfoty;

Constants

gdberrortexts: array[gdbresultty] of string = ('','Error','Timeout','Data error','Message','Target running', 'Write error','gdb not active');
niltext = 'nil';
processornames: array[processorty] of ansistring = ('i386','x86_64','arm','armm3','cpu32','avr32','rl78');
simulatorprocessors = [pro_arm,pro_armm3,pro_rl78];
recordclassnames: array[recordclassty] of string = ('done', 'running', 'connected', 'error', 'exit', 'stopped', 'download', 'thread-created','thread-exited', 'thread-group-exited', 'thread-selected', 'library-loaded','library-unloaded', 'thread-group-added','thread-group-started','breakpoint-modified');
recordclassnoname: array[recordclassty] of boolean = (false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false);
defaultsynctimeout = 2000000;
defaultstopreasontext: stopreasontextty = ( '', 'Unknown', 'Error', 'Startup', 'Exception', 'GDB died', 'Breakpoint hit', 'Watchpoint triggered', 'Read Watchpoint triggered', 'Access Watchpoint triggered', 'End stepping range', 'Function finished', 'Exited normally', 'Exited', 'Detached', 'Signal received' );

Variables

stopreasontext: stopreasontextty;

Description

Functions and Procedures

procedure localizetext;
 

Types

gdbresultty = (...);
 
Values
  • gdb_ok
  • gdb_error
  • gdb_timeout
  • gdb_dataerror
  • gdb_message
  • gdb_running
  • gdb_writeerror
  • gdb_notactive
sigflagty = (...);
 
Values
  • sfl_internal
  • sfl_stop
  • sfl_handle
sigflagsty = set of sigflagty;
 
processorty = (...);
 
Values
  • pro_i386
  • pro_x86_64
  • pro_arm
  • pro_armm3
  • pro_cpu32
  • pro_avr32
  • pro_rl78
languagety = (...);
 
Values
  • lan_none
  • lan_undef
  • lan_pascal
gdbstatety = (...);
 
Values
  • gs_syncget
  • gs_syncack
  • gs_clicommand
  • gs_clilist
  • gs_canstop
  • gs_started
  • gs_startup
  • gs_attaching
  • gs_execloaded
  • gs_attached
  • gs_detached
  • gs_remote
  • gs_async
  • gs_downloaded
  • gs_downloading
  • gs_runafterload
  • gs_internalrunning
  • gs_running
  • gs_stopped
  • gs_interrupted
  • gs_restarted
  • gs_closing
  • gs_gdbdied
gdbstatesty = set of gdbstatety;
 
recordclassty = (...);
 
Values
  • rec_done
  • rec_running
  • rec_connected
  • rec_error
  • rec_exit
  • rec_stopped
  • rec_download
  • rec_threadcreated
  • rec_threadexited
  • rec_threadgroupexited
  • rec_threadselected
  • rec_libraryloaded
  • rec_libraryunloaded
  • rec_threadgroupadded
  • rec_threadgroupstarted
  • rec_breakpointmodified
resultclassty = rec_done..rec_exit;
 
asyncclassty = rec_running..high(recordclassty);
 
valuekindty = (...);
 
Values
  • vk_value
  • vk_tuple
  • vk_list
gdbeventkindty = (...);
 
Values
  • gek_done
  • gek_error
  • gek_connected
  • gek_running
  • gek_stopped
  • gek_download
  • gek_loaded
  • gek_targetoutput
  • gek_writeerror
  • gek_startup
  • gek_gdbdied
resultinfoarty = array of resultinfoty;
 
resultinfoararty = array of resultinfoarty;
 
stopreasonty = (...);
 
Values
  • sr_none
  • sr_unknown
  • sr_error
  • sr_startup
  • sr_exception
  • sr_gdbdied
  • sr_breakpoint_hit
  • sr_watchpointtrigger
  • sr_readwatchpointtrigger
  • sr_accesswatchpointtrigger
  • sr_end_stepping_range
  • sr_function_finished
  • sr_exited_normally
  • sr_exited
  • sr_detached
  • sr_signal_received
stopreasontextty = array[stopreasonty] of string;
 
pbreakpointinfoty = ˆbreakpointinfoty;
 
breakpointinfoarty = array of breakpointinfoty;
 
watchpointkindty = (...);
 
Values
  • wpk_write
  • wpk_readwrite
  • wpk_read
paraminfoarty = array of paraminfoty;
 
frameinfoarty = array of frameinfoty;
 
registerinfoarty = array of registerinfoty;
 
asmlinearty = array of asmlinety;
 
disassarty = array of disassty;
 
gdbeventty = procedure(const sender: tgdbmi; var eventkind: gdbeventkindty; const values: resultinfoarty; const stoppinfo: stopinfoty) of object;
 
setnumprocty = procedure(var dataarray; const index: integer; const text: string);
 
setlenprocty = procedure(var dataarray; const len: integer);
 
threadstatety = (...);
 
Values
  • ts_none
  • ts_active
threadinfoarty = array of threadinfoty;
 
envvararty = array of envvarinfoty;
 

Constants

gdberrortexts: array[gdbresultty] of string = ('','Error','Timeout','Data error','Message','Target running', 'Write error','gdb not active');
 
niltext = 'nil';
 
processornames: array[processorty] of ansistring = ('i386','x86_64','arm','armm3','cpu32','avr32','rl78');
 
simulatorprocessors = [pro_arm,pro_armm3,pro_rl78];
 
recordclassnames: array[recordclassty] of string = ('done', 'running', 'connected', 'error', 'exit', 'stopped', 'download', 'thread-created','thread-exited', 'thread-group-exited', 'thread-selected', 'library-loaded','library-unloaded', 'thread-group-added','thread-group-started','breakpoint-modified');
 
recordclassnoname: array[recordclassty] of boolean = (false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false);
 
defaultsynctimeout = 2000000;
 
defaultstopreasontext: stopreasontextty = ( '', 'Unknown', 'Error', 'Startup', 'Exception', 'GDB died', 'Breakpoint hit', 'Watchpoint triggered', 'Read Watchpoint triggered', 'Access Watchpoint triggered', 'End stepping range', 'Function finished', 'Exited normally', 'Exited', 'Detached', 'Signal received' );
 

Variables

stopreasontext: stopreasontextty;
 

Generated by PasDoc 0.16.0.