Class tgdbmi
Unit
Declaration
type tgdbmi = class(tactcomponent)
Description
No description available, ancestor tactcomponent description follows
No description available, ancestor tmsecomponent description follows
Hierarchy
- TObject
- TPersistent
- tcomponent
- tmsecomponent
- tactcomponent
- tgdbmi
Overview
Fields
fpointersize: integer; |
|
fpointerhexdigits: integer; |
Methods
procedure gdbfrom(const sender: tpipereader); |
|
procedure gdbpipebroken(const sender: tpipereader); |
|
procedure interpret(const line: string); |
|
procedure consoleoutput(const text: string); |
|
procedure targetoutput(const text: string); |
|
procedure logoutput(const text: string); |
|
procedure sequenceend; |
|
procedure initstopinfo(var ainfo: stopinfoty); |
|
procedure receiveevent(const event: tobjectevent); override; |
|
procedure doevent(const token: longword; const eventkind: gdbeventkindty; values: resultinfoarty); |
|
procedure postsyncerror; |
|
procedure checkpointersize; |
|
procedure updateenvvars(); |
|
procedure dorun; |
|
function internalcommand(acommand: string): boolean; |
|
function synccommand(const acommand: string; atimeout: integer = defaultsynctimeout): gdbresultty; |
|
function clicommand(const acommand: string; list: boolean = false; timeout: integer = defaultsynctimeout): gdbresultty; |
|
function getcliresult(const acommand: string; var aresult: stringarty): gdbresultty; |
|
function getcliresultstring(const acommand: string; var aresult: string): gdbresultty; |
|
function getclistring(const aname: string; const response: string; out aresult: string): boolean; |
|
function getcliinteger(const aname: string; const response: string; out aresult: integer): boolean; |
|
function getcliint64(const aname: string; const response: string; out aresult: int64): boolean; |
|
function decodelist(const noname: boolean; const inp: string; var value: resultinfoarty): boolean; |
|
function ispointervalue(avalue: string; out pointervalue: qword): boolean; |
|
function matchpascalformat(const typeinfo: string; value: string; const expression: string): msestring; |
|
function getpcharvar(address: qword): string; |
|
function getpmsecharvar(address: qword): msestring; |
|
function getnumarrayvalue(const response: resultinfoarty; const aname: string; var avalue; setnumproc: setnumprocty; setlenproc: setlenprocty): boolean; |
|
function getpascalvalue(const avalue: string): string; |
|
function getbkptid: integer; |
|
function getwptid: integer; |
|
procedure initinternalbkpts; |
|
procedure initproginfo; |
|
function internaldisassemble(out aresult: disassarty; command: string; const mixed: boolean): gdbresultty; |
|
function getshortstring(const address: string; out avalue: string): boolean; |
|
function setenv(const aname,avalue: string): gdbresultty; |
|
function unsetenv(const aname: string): gdbresultty; |
|
function getsysregnum(const varname: string; out num: integer): boolean; |
|
function currentlang: string; |
|
function assignoperator: string; |
|
function getfullname(const tup: resultinfoarty): string; |
|
function getbreakpointinfo(var atup: resultinfoty; var info: breakpointinfoty; const full: boolean): boolean; |
|
procedure updatepascalexpression(var aexpression: string); |
|
procedure updatecurrentlanguage(); |
|
function setlangc(): string; |
|
function setlang(const alanguage: string): gdbresultty; |
|
constructor create(aowner: tcomponent); override; |
|
destructor destroy; override; |
|
procedure startgdb(commandline: msestring); |
|
procedure closegdb; |
|
function interrupttarget: gdbresultty; |
|
function restarttarget: gdbresultty; |
|
function tryconnect: boolean; |
|
function togdbfilepath(const filename: filenamety): filenamety; |
|
procedure consolecommand(acommand: string); |
|
function source(const afilename: filenamety): gdbresultty; |
|
function micommand(const command: string; out values: resultinfoarty): gdbresultty; |
|
function geterrormessage(const aresult: gdbresultty): string; |
|
function handle(const signame: string; const aflags: sigflagsty): gdbresultty; |
|
function breakinsert(var info: breakpointinfoty): gdbresultty; overload; |
|
function breakinsert(const funcname: string): integer; overload; |
|
function breakinsert(const address: qword): integer; overload; |
|
function breaklist(var list: breakpointinfoarty; const full: boolean): gdbresultty; |
|
function breakdelete(bkptnum: integer): gdbresultty; |
|
function breakenable(bkptnum: integer; value: boolean): gdbresultty; |
|
function breakafter(bkptnum: integer; const passcount: integer): gdbresultty; |
|
function breakcondition(bkptnum: integer; const condition: string): gdbresultty; |
|
function infobreakpoint(var info: breakpointinfoty; const full: boolean = true): gdbresultty; |
|
function watchinsert(var info: watchpointinfoty): gdbresultty; |
|
function getstopinfo(const response: resultinfoarty; const lastconsoleoutput: ansistring; out info: stopinfoty): boolean; |
|
function getvalueindex(const response: resultinfoarty; const aname: string): integer; |
|
function getenumvalue(const response: resultinfoarty; const aname: string; const enums: array of string; var avalue: integer): boolean; |
|
function gettuplevalue(const response: resultinfoarty; const aname: string; var avalue: resultinfoarty): boolean; overload; |
|
function gettuplevalue(const response: resultinfoty; var avalue: resultinfoarty): boolean; overload; |
|
function gettuplevalue(const response: resultinfoty; const aname: string; var avalue: resultinfoarty): boolean; overload; |
|
function gettuplestring(const response: resultinfoarty; const aname: string; var avalue: string): boolean; overload; |
|
function getstringvalue(const response: resultinfoarty; const aname: string; var avalue: string): boolean; overload; |
|
function getstringvalue(const response: resultinfoty; const aname: string; var avalue: string): boolean; overload; |
|
function getintegervalue(const response: resultinfoarty; const aname: string; var avalue: integer): boolean; overload; |
|
function getintegervalue(const response: resultinfoty; const aname: string; var avalue: integer): boolean; overload; |
|
function getinteger64value(const response: resultinfoarty; const aname: string; var avalue: int64): boolean; overload; |
|
function getinteger64value(const response: resultinfoty; const aname: string; var avalue: int64): boolean; overload; |
|
function getbooleanvalue(const response: resultinfoarty; const aname: string; var avalue: boolean): boolean; |
|
function getqwordvalue(const response: resultinfoarty; const aname: string; var avalue: qword): boolean; overload; |
|
function getqwordvalue(const response: resultinfoty; const aname: string; var avalue: qword): boolean; overload; |
|
function getarrayvalue(const response: resultinfoarty; const aname: string; const hasitemnames: boolean; var avalue: resultinfoarty): boolean; |
|
function gettuplearrayvalue(const response: resultinfoarty; const aname: string; var avalue: resultinfoararty): boolean; |
|
function getstringarrayvalue(const response: resultinfoarty; const aname: string; var avalue: stringarty): boolean; |
|
function getbytearrayvalue(const response: resultinfoarty; const aname: string; var avalue: bytearty): boolean; |
|
function getwordarrayvalue(const response: resultinfoarty; const aname: string; var avalue: wordarty): boolean; |
|
function getlongwordarrayvalue(const response: resultinfoarty; const aname: string; var avalue: longwordarty): boolean; |
|
function getqwordarrayvalue(const response: resultinfoarty; const aname: string; var avalue: card64arty): boolean; |
|
function fileexec(const filename: filenamety; const noproginfo: boolean = false): gdbresultty; |
|
function filesymbol(const filename: filenamety): gdbresultty; |
|
function attach(const procid: longword; out info: stopinfoty): gdbresultty; |
|
function attachtarget(out info: stopinfoty): gdbresultty; |
|
function detach: gdbresultty; |
|
function getprocid(var aprocid: int64): boolean; |
|
function clearenvvars: gdbresultty; |
|
function setenvvar(const aname,avalue: string): gdbresultty; |
|
function unsetenvvar(const aname: string): gdbresultty; |
|
function download(const runafterload: boolean): gdbresultty; |
|
function run: gdbresultty; |
|
procedure continue; |
|
procedure next; |
|
procedure step; |
|
procedure finish; |
|
procedure nexti; |
|
procedure stepi; |
|
procedure interrupt; |
|
procedure abort; |
|
procedure targetwriteln(const avalue: string); |
|
procedure debugbegin; |
|
procedure debugend; |
|
function active: boolean; |
|
function cancommand: boolean; |
|
function started: boolean; |
|
function downloading: boolean; |
|
function downloaded: boolean; |
|
function threadselect(const aid: integer; out filename: filenamety; out line: integer): gdbresultty; |
|
function getthreadidlist(out idlist: integerarty): gdbresultty; |
|
function getthreadinfolist(out infolist: threadinfoarty): gdbresultty; |
|
function readmemorybytes(const address: qword; const count: integer; var aresult: bytearty): gdbresultty; |
|
function readmemorywords(const address: qword; const count: integer; var aresult: wordarty): gdbresultty; |
|
function readmemorylongwords(const address: qword; const count: integer; var aresult: longwordarty): gdbresultty; |
|
function readmemoryqwords(const address: qword; const count: integer; var aresult: card64arty): gdbresultty; |
|
function readmemorybyte(const address: qword; out aresult: byte): gdbresultty; |
|
function readmemoryword(const address: qword; out aresult: word): gdbresultty; |
|
function readmemorylongword(const address: qword; out aresult: longword): gdbresultty; |
|
function readmemorypointer(const address: qword; out aresult: qword): gdbresultty; |
|
function writememory8(const address: qword; const avalue: card8): gdbresultty; |
|
function writememory16(const address: qword; const avalue: card16): gdbresultty; |
|
function writememory32(const address: qword; const avalue: card32): gdbresultty; |
|
function writememory64(const address: qword; const avalue: card64): gdbresultty; |
|
function readpascalvariable(varname: string; out aresult: msestring): gdbresultty; |
|
function writepascalvariable(varname: string; const value: string; var aresult: string): gdbresultty; |
|
function executecommand(const acommand: string; out aresult: string): gdbresultty; |
|
function evaluateexpression(expression: string; out aresult: string; const noupdatepascalexpression: boolean = false): gdbresultty; |
|
function symboltype(symbol: string; out aresult: ansistring): gdbresultty; |
|
function symboladdress(symbol: string; out aresult: ansistring): gdbresultty; |
|
function stacklistframes(out list: frameinfoarty; first: integer = 0; last: integer = 100): gdbresultty; |
|
function selectstackframe(const aframe: integer): gdbresultty; |
|
function selectstackpointer(const aframe: qword): gdbresultty; |
|
function getsourcename(out path: filenamety; out language: languagety; frame: integer = 0): gdbresultty; |
|
function getprocaddress(const procname: string; out aaddress: qword): gdbresultty; |
|
function getpc(out addr: qword): gdbresultty; |
|
function getregistervalue(const aname: string; out avalue: qword): gdbresultty; |
|
function setregistervalue(const aname: string; const avalue: qword): gdbresultty; |
|
function listregisternames(out aresult: stringarty): gdbresultty; |
|
function listregistervalues(out aresult: registerinfoarty): gdbresultty; |
|
function listlines(const path: filenamety; out lines: integerarty; out addresses: qwordarty): gdbresultty; |
|
function getsystemregister(const anumber: integer; out avalue: qword): gdbresultty; |
|
function setsystemregister(const anumber: integer; const avalue: qword): gdbresultty; |
|
function infoline(const filename: filenamety; const line: integer; out start,stop: qword): gdbresultty; overload; |
|
function infoline(const address: qword; out filename: filenamety; out line: integer; out start,stop: qword): gdbresultty; overload; |
|
function infosymbol(const symbol: msestring; out info: msestring): gdbresultty; |
|
function infoaddress(const symbol: msestring; out aresult: msestring): gdbresultty; |
|
function disassemble(out aresult: asmlinearty; const filename: filenamety; const line: integer; const count: integer): gdbresultty; overload; |
|
function disassemble(out aresult: asmlinearty; const start,stop: qword): gdbresultty; overload; |
|
function disassemble(out aresult: disassarty; const filename: filenamety; const line: integer; const count: integer): gdbresultty; overload; |
|
function disassemble(out aresult: disassarty; const start,stop: qword): gdbresultty; overload; |
|
function getframeaddress(out address: qword): gdbresultty; |
Properties
property errormessage: string read ferrormessage; |
|
property running: boolean read getrunning; |
|
property execloaded: boolean read getexecloaded; |
|
property attached: boolean read getattached; |
|
property stoponexception: boolean read fstoponexception
write setstoponexception default false; |
|
property ignoreexceptionclasses: stringarty read fignoreexceptionclasses
write setignoreexceptionclasses; |
|
property pointersize: integer read fpointersize; |
|
property pointerhexdigits: integer read fpointerhexdigits; |
|
property stoptime: tdatetime read fstoptime; |
|
property progparameters: string read fprogparameters write fprogparameters; |
|
property workingdirectory: filenamety read fworkingdirectory
write fworkingdirectory; |
|
property loadtimeoutus: integer read floadtimeoutus write floadtimeoutus; |
|
property newconsole: boolean read fnewconsole write fnewconsole; |
|
property processorname: ansistring read getprocessorname
write setprocessorname; |
|
property currentlanguage: languagety read fcurrentlanguage; |
|
property guiintf: boolean read fguiintf write fguiintf default false; |
|
property remoteconnection: msestring read fremoteconnection
write fremoteconnection; |
|
property gdbdownload: boolean read fgdbdownload write fgdbdownload; |
|
property settty: boolean read fsettty write fsettty default true; |
|
property simulator: boolean read fsimulator write fsimulator; |
|
property processor: processorty read fprocessor
write fprocessor default pro_i386; |
|
property beforeconnect: filenamety read fbeforeconnect write fbeforeconnect; |
|
property afterconnect: filenamety read fafterconnect write fafterconnect; |
|
property beforeload: filenamety read fbeforeload write fbeforeload; |
|
property afterload: filenamety read fafterload write fafterload; |
|
property beforerun: filenamety read fbeforerun write fbeforerun; |
|
property startupbkpt: longword read fstartupbkpt write fstartupbkpt; |
|
property startupbkpton: boolean read fstartupbkpton write fstartupbkpton; |
|
property onevent: gdbeventty read fonevent write fonevent; |
|
property onerror: gdbeventty read fonerror write fonerror; |
|
property overloadsleepus: integer read foverloadsleepus
write setoverloadsleepus default -1; |
|
property xtermcommand: filenamety read fxtermcommand write fxtermcommand; |
|
property fpcworkaround: boolean read ffpcworkaround write
ffpcworkaround default false; |
Description
Fields
fpointersize: integer; |
|
fpointerhexdigits: integer; |
|
Methods
procedure gdbfrom(const sender: tpipereader); |
|
procedure gdbpipebroken(const sender: tpipereader); |
|
procedure interpret(const line: string); |
|
procedure consoleoutput(const text: string); |
|
procedure targetoutput(const text: string); |
|
procedure logoutput(const text: string); |
|
procedure sequenceend; |
|
procedure initstopinfo(var ainfo: stopinfoty); |
|
procedure receiveevent(const event: tobjectevent); override; |
|
procedure doevent(const token: longword; const eventkind: gdbeventkindty; values: resultinfoarty); |
|
procedure postsyncerror; |
|
procedure checkpointersize; |
|
procedure updateenvvars(); |
|
procedure dorun; |
|
function internalcommand(acommand: string): boolean; |
|
function synccommand(const acommand: string; atimeout: integer = defaultsynctimeout): gdbresultty; |
|
function clicommand(const acommand: string; list: boolean = false; timeout: integer = defaultsynctimeout): gdbresultty; |
|
function getcliresult(const acommand: string; var aresult: stringarty): gdbresultty; |
|
function getcliresultstring(const acommand: string; var aresult: string): gdbresultty; |
|
function getclistring(const aname: string; const response: string; out aresult: string): boolean; |
|
function getcliinteger(const aname: string; const response: string; out aresult: integer): boolean; |
|
function getcliint64(const aname: string; const response: string; out aresult: int64): boolean; |
|
function decodelist(const noname: boolean; const inp: string; var value: resultinfoarty): boolean; |
|
function ispointervalue(avalue: string; out pointervalue: qword): boolean; |
|
function matchpascalformat(const typeinfo: string; value: string; const expression: string): msestring; |
|
function getpcharvar(address: qword): string; |
|
function getpmsecharvar(address: qword): msestring; |
|
function getnumarrayvalue(const response: resultinfoarty; const aname: string; var avalue; setnumproc: setnumprocty; setlenproc: setlenprocty): boolean; |
|
function getpascalvalue(const avalue: string): string; |
|
function getbkptid: integer; |
|
function getwptid: integer; |
|
procedure initinternalbkpts; |
|
procedure initproginfo; |
|
function internaldisassemble(out aresult: disassarty; command: string; const mixed: boolean): gdbresultty; |
|
function getshortstring(const address: string; out avalue: string): boolean; |
|
function setenv(const aname,avalue: string): gdbresultty; |
|
function unsetenv(const aname: string): gdbresultty; |
|
function getsysregnum(const varname: string; out num: integer): boolean; |
|
function currentlang: string; |
|
function assignoperator: string; |
|
function getfullname(const tup: resultinfoarty): string; |
|
function getbreakpointinfo(var atup: resultinfoty; var info: breakpointinfoty; const full: boolean): boolean; |
|
procedure updatepascalexpression(var aexpression: string); |
|
procedure updatecurrentlanguage(); |
|
function setlangc(): string; |
|
function setlang(const alanguage: string): gdbresultty; |
|
constructor create(aowner: tcomponent); override; |
|
destructor destroy; override; |
|
procedure startgdb(commandline: msestring); |
|
procedure closegdb; |
|
function interrupttarget: gdbresultty; |
|
function restarttarget: gdbresultty; |
|
function tryconnect: boolean; |
|
function togdbfilepath(const filename: filenamety): filenamety; |
|
procedure consolecommand(acommand: string); |
|
function source(const afilename: filenamety): gdbresultty; |
|
function micommand(const command: string; out values: resultinfoarty): gdbresultty; |
|
function geterrormessage(const aresult: gdbresultty): string; |
|
function handle(const signame: string; const aflags: sigflagsty): gdbresultty; |
|
function breakinsert(var info: breakpointinfoty): gdbresultty; overload; |
|
function breakinsert(const funcname: string): integer; overload; |
|
function breakinsert(const address: qword): integer; overload; |
|
function breaklist(var list: breakpointinfoarty; const full: boolean): gdbresultty; |
|
function breakdelete(bkptnum: integer): gdbresultty; |
|
function breakenable(bkptnum: integer; value: boolean): gdbresultty; |
|
function breakafter(bkptnum: integer; const passcount: integer): gdbresultty; |
|
function breakcondition(bkptnum: integer; const condition: string): gdbresultty; |
|
function infobreakpoint(var info: breakpointinfoty; const full: boolean = true): gdbresultty; |
|
function watchinsert(var info: watchpointinfoty): gdbresultty; |
|
function getstopinfo(const response: resultinfoarty; const lastconsoleoutput: ansistring; out info: stopinfoty): boolean; |
|
function getvalueindex(const response: resultinfoarty; const aname: string): integer; |
|
function getenumvalue(const response: resultinfoarty; const aname: string; const enums: array of string; var avalue: integer): boolean; |
|
function gettuplevalue(const response: resultinfoarty; const aname: string; var avalue: resultinfoarty): boolean; overload; |
|
function gettuplevalue(const response: resultinfoty; var avalue: resultinfoarty): boolean; overload; |
|
function gettuplevalue(const response: resultinfoty; const aname: string; var avalue: resultinfoarty): boolean; overload; |
|
function gettuplestring(const response: resultinfoarty; const aname: string; var avalue: string): boolean; overload; |
|
function getstringvalue(const response: resultinfoarty; const aname: string; var avalue: string): boolean; overload; |
|
function getstringvalue(const response: resultinfoty; const aname: string; var avalue: string): boolean; overload; |
|
function getintegervalue(const response: resultinfoarty; const aname: string; var avalue: integer): boolean; overload; |
|
function getintegervalue(const response: resultinfoty; const aname: string; var avalue: integer): boolean; overload; |
|
function getinteger64value(const response: resultinfoarty; const aname: string; var avalue: int64): boolean; overload; |
|
function getinteger64value(const response: resultinfoty; const aname: string; var avalue: int64): boolean; overload; |
|
function getbooleanvalue(const response: resultinfoarty; const aname: string; var avalue: boolean): boolean; |
|
function getqwordvalue(const response: resultinfoarty; const aname: string; var avalue: qword): boolean; overload; |
|
function getqwordvalue(const response: resultinfoty; const aname: string; var avalue: qword): boolean; overload; |
|
function getarrayvalue(const response: resultinfoarty; const aname: string; const hasitemnames: boolean; var avalue: resultinfoarty): boolean; |
|
function gettuplearrayvalue(const response: resultinfoarty; const aname: string; var avalue: resultinfoararty): boolean; |
|
function getstringarrayvalue(const response: resultinfoarty; const aname: string; var avalue: stringarty): boolean; |
|
function getbytearrayvalue(const response: resultinfoarty; const aname: string; var avalue: bytearty): boolean; |
|
function getwordarrayvalue(const response: resultinfoarty; const aname: string; var avalue: wordarty): boolean; |
|
function getlongwordarrayvalue(const response: resultinfoarty; const aname: string; var avalue: longwordarty): boolean; |
|
function getqwordarrayvalue(const response: resultinfoarty; const aname: string; var avalue: card64arty): boolean; |
|
function fileexec(const filename: filenamety; const noproginfo: boolean = false): gdbresultty; |
|
function filesymbol(const filename: filenamety): gdbresultty; |
|
function attach(const procid: longword; out info: stopinfoty): gdbresultty; |
|
function attachtarget(out info: stopinfoty): gdbresultty; |
|
function detach: gdbresultty; |
|
function getprocid(var aprocid: int64): boolean; |
|
function clearenvvars: gdbresultty; |
|
function setenvvar(const aname,avalue: string): gdbresultty; |
|
function unsetenvvar(const aname: string): gdbresultty; |
|
function download(const runafterload: boolean): gdbresultty; |
|
function run: gdbresultty; |
|
procedure continue; |
|
procedure next; |
|
procedure step; |
|
procedure finish; |
|
procedure nexti; |
|
procedure stepi; |
|
procedure interrupt; |
|
procedure abort; |
|
procedure targetwriteln(const avalue: string); |
|
procedure debugbegin; |
|
procedure debugend; |
|
function active: boolean; |
|
function cancommand: boolean; |
|
function started: boolean; |
|
function downloading: boolean; |
|
function downloaded: boolean; |
|
function threadselect(const aid: integer; out filename: filenamety; out line: integer): gdbresultty; |
|
function getthreadidlist(out idlist: integerarty): gdbresultty; |
|
function getthreadinfolist(out infolist: threadinfoarty): gdbresultty; |
|
function readmemorybytes(const address: qword; const count: integer; var aresult: bytearty): gdbresultty; |
|
function readmemorywords(const address: qword; const count: integer; var aresult: wordarty): gdbresultty; |
|
function readmemorylongwords(const address: qword; const count: integer; var aresult: longwordarty): gdbresultty; |
|
function readmemoryqwords(const address: qword; const count: integer; var aresult: card64arty): gdbresultty; |
|
function readmemorybyte(const address: qword; out aresult: byte): gdbresultty; |
|
function readmemoryword(const address: qword; out aresult: word): gdbresultty; |
|
function readmemorylongword(const address: qword; out aresult: longword): gdbresultty; |
|
function readmemorypointer(const address: qword; out aresult: qword): gdbresultty; |
|
function writememory8(const address: qword; const avalue: card8): gdbresultty; |
|
function writememory16(const address: qword; const avalue: card16): gdbresultty; |
|
function writememory32(const address: qword; const avalue: card32): gdbresultty; |
|
function writememory64(const address: qword; const avalue: card64): gdbresultty; |
|
function readpascalvariable(varname: string; out aresult: msestring): gdbresultty; |
|
function writepascalvariable(varname: string; const value: string; var aresult: string): gdbresultty; |
|
function executecommand(const acommand: string; out aresult: string): gdbresultty; |
|
function evaluateexpression(expression: string; out aresult: string; const noupdatepascalexpression: boolean = false): gdbresultty; |
|
function symboltype(symbol: string; out aresult: ansistring): gdbresultty; |
|
function symboladdress(symbol: string; out aresult: ansistring): gdbresultty; |
|
function stacklistframes(out list: frameinfoarty; first: integer = 0; last: integer = 100): gdbresultty; |
|
function selectstackframe(const aframe: integer): gdbresultty; |
|
function selectstackpointer(const aframe: qword): gdbresultty; |
|
function getsourcename(out path: filenamety; out language: languagety; frame: integer = 0): gdbresultty; |
|
function getprocaddress(const procname: string; out aaddress: qword): gdbresultty; |
|
function getpc(out addr: qword): gdbresultty; |
|
function getregistervalue(const aname: string; out avalue: qword): gdbresultty; |
|
function setregistervalue(const aname: string; const avalue: qword): gdbresultty; |
|
function listregisternames(out aresult: stringarty): gdbresultty; |
|
function listregistervalues(out aresult: registerinfoarty): gdbresultty; |
|
function listlines(const path: filenamety; out lines: integerarty; out addresses: qwordarty): gdbresultty; |
|
function getsystemregister(const anumber: integer; out avalue: qword): gdbresultty; |
|
function setsystemregister(const anumber: integer; const avalue: qword): gdbresultty; |
|
function infoline(const filename: filenamety; const line: integer; out start,stop: qword): gdbresultty; overload; |
|
function infoline(const address: qword; out filename: filenamety; out line: integer; out start,stop: qword): gdbresultty; overload; |
|
function infosymbol(const symbol: msestring; out info: msestring): gdbresultty; |
|
function infoaddress(const symbol: msestring; out aresult: msestring): gdbresultty; |
|
function disassemble(out aresult: asmlinearty; const filename: filenamety; const line: integer; const count: integer): gdbresultty; overload; |
|
function disassemble(out aresult: asmlinearty; const start,stop: qword): gdbresultty; overload; |
|
function disassemble(out aresult: disassarty; const filename: filenamety; const line: integer; const count: integer): gdbresultty; overload; |
|
function disassemble(out aresult: disassarty; const start,stop: qword): gdbresultty; overload; |
|
function getframeaddress(out address: qword): gdbresultty; |
|
Properties
property errormessage: string read ferrormessage; |
|
property running: boolean read getrunning; |
|
property execloaded: boolean read getexecloaded; |
|
property attached: boolean read getattached; |
|
property stoponexception: boolean read fstoponexception
write setstoponexception default false; |
|
property ignoreexceptionclasses: stringarty read fignoreexceptionclasses
write setignoreexceptionclasses; |
|
property pointersize: integer read fpointersize; |
|
property pointerhexdigits: integer read fpointerhexdigits; |
|
property stoptime: tdatetime read fstoptime; |
|
property progparameters: string read fprogparameters write fprogparameters; |
|
property workingdirectory: filenamety read fworkingdirectory
write fworkingdirectory; |
|
property loadtimeoutus: integer read floadtimeoutus write floadtimeoutus; |
|
property newconsole: boolean read fnewconsole write fnewconsole; |
|
property processorname: ansistring read getprocessorname
write setprocessorname; |
|
property currentlanguage: languagety read fcurrentlanguage; |
|
property guiintf: boolean read fguiintf write fguiintf default false; |
|
property remoteconnection: msestring read fremoteconnection
write fremoteconnection; |
|
property gdbdownload: boolean read fgdbdownload write fgdbdownload; |
|
property settty: boolean read fsettty write fsettty default true; |
|
property simulator: boolean read fsimulator write fsimulator; |
|
property processor: processorty read fprocessor
write fprocessor default pro_i386; |
|
property beforeconnect: filenamety read fbeforeconnect write fbeforeconnect; |
|
property afterconnect: filenamety read fafterconnect write fafterconnect; |
|
property beforeload: filenamety read fbeforeload write fbeforeload; |
|
property afterload: filenamety read fafterload write fafterload; |
|
property beforerun: filenamety read fbeforerun write fbeforerun; |
|
property startupbkpt: longword read fstartupbkpt write fstartupbkpt; |
|
property startupbkpton: boolean read fstartupbkpton write fstartupbkpton; |
|
property onevent: gdbeventty read fonevent write fonevent; |
|
property onerror: gdbeventty read fonerror write fonerror; |
|
property overloadsleepus: integer read foverloadsleepus
write setoverloadsleepus default -1; |
|
property xtermcommand: filenamety read fxtermcommand write fxtermcommand; |
|
property fpcworkaround: boolean read ffpcworkaround write
ffpcworkaround default false; |
|
Generated by PasDoc 0.16.0.