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