Property | Type | Description | |
---|---|---|---|
_file | string | ||
_runArgs | string |
Method | Description | |
---|---|---|
AllocateMemory ( System.UInt64 size ) : IAllocatedMemory |
Uses malloc to allocate some more memory, there might be problems if malloc is not available in the current process. Maybe there is a better GDB-only solution?
|
|
Close ( ) : void | ||
Connect ( ) : void | ||
CreateCStyleReferenceOperatorVariable ( string expression, int size ) : ISymbolTableVariable | ||
CreateCalculatedVariable ( string expression, int size ) : ISymbolTableVariable | ||
CreateLogger ( string destination ) : IDataLogger | ||
CreateSnapshot ( ) : ISnapshot | ||
CreateVariable ( IAddressSpecifier address, int size ) : ISymbolTableVariable | ||
CreateVariable ( string name, int size ) : ISymbolTableVariable | ||
DebugContinue ( ) : IDebuggerStop | ||
DebugContinue ( bool reverse ) : IDebuggerStop | ||
FindMethod ( string methodName ) : ISymbolTableMethod | ||
FreeMemory ( IAllocatedMemory memory ) : void |
AllocateMemory
|
|
GDBConnector ( ) : System | ||
GetParametersForMethod ( ISymbolTableMethod method ) : ISymbolTableVariable[] | ||
GetRegisterValue ( string register ) : UInt64? | ||
GetRegisters ( ) : Registers | ||
GetStackFrameInfo ( ) : IStackFrameInfo | ||
LookupBreakpoint ( int breakpointNum ) : |
||
LookupBreakpointByAddress ( System.UInt64 address ) : |
||
ReadMemory ( byte buffer, ulong address, ulong size ) : ulong | ||
ResolveSymbol ( ISymbol symbol ) : IAddressSpecifier | ||
ResolveSymbolToBreakpointAddress ( ISymbolTableMethod symbol ) : IAddressSpecifier | ||
SaveExecutionLog ( string filename ) : void |
Saves the reverse execution log to the specified file
|
|
SetRegisterValue ( string name, string value ) : void | ||
SetSoftwareBreakpoint ( ISymbolTableMethod method, System.UInt64 size, string identifier ) : IBreakpoint | ||
SetSoftwareBreakpoint ( ulong address, ulong size, string identifier ) : IBreakpoint | ||
Setup ( string>.IDictionary |
||
SourceToAddress ( string lineArg ) : IAddressSpecifier | ||
WriteMemory ( byte buffer, ulong address, ulong size ) : ulong | ||
WriteMemory ( byte buffer, ulong address, ulong size, ISnapshot &aSnapshot ) : ulong |
Method | Description | |
---|---|---|
BreakpointRemoveFromList ( int breakpointNum ) : void | ||
CheckCachedMethods ( bool forced ) : void | ||
GdbStopped ( StopReasonEnum stopReason, |
public AllocateMemory ( System.UInt64 size ) : IAllocatedMemory | ||
size | System.UInt64 |
/// A |
return | IAllocatedMemory |
public CreateCStyleReferenceOperatorVariable ( string expression, int size ) : ISymbolTableVariable | ||
expression | string | |
size | int | |
return | ISymbolTableVariable |
public CreateCalculatedVariable ( string expression, int size ) : ISymbolTableVariable | ||
expression | string | |
size | int | |
return | ISymbolTableVariable |
public CreateLogger ( string destination ) : IDataLogger | ||
destination | string | |
return | IDataLogger |
public CreateVariable ( IAddressSpecifier address, int size ) : ISymbolTableVariable | ||
address | IAddressSpecifier | |
size | int | |
return | ISymbolTableVariable |
public CreateVariable ( string name, int size ) : ISymbolTableVariable | ||
name | string | |
size | int | |
return | ISymbolTableVariable |
public DebugContinue ( bool reverse ) : IDebuggerStop | ||
reverse | bool | |
return | IDebuggerStop |
public FindMethod ( string methodName ) : ISymbolTableMethod | ||
methodName | string | |
return | ISymbolTableMethod |
public FreeMemory ( IAllocatedMemory memory ) : void | ||
memory | IAllocatedMemory |
/// A |
return | void |
public GetParametersForMethod ( ISymbolTableMethod method ) : ISymbolTableVariable[] | ||
method | ISymbolTableMethod | |
return | ISymbolTableVariable[] |
public GetRegisterValue ( string register ) : UInt64? | ||
register | string | |
return | UInt64? |
public GetStackFrameInfo ( ) : IStackFrameInfo | ||
return | IStackFrameInfo |
public LookupBreakpoint ( int breakpointNum ) : |
||
breakpointNum | int | |
return |
public LookupBreakpointByAddress ( System.UInt64 address ) : |
||
address | System.UInt64 | |
return |
public ReadMemory ( byte buffer, ulong address, ulong size ) : ulong | ||
buffer | byte | |
address | ulong | |
size | ulong | |
return | ulong |
public ResolveSymbol ( ISymbol symbol ) : IAddressSpecifier | ||
symbol | ISymbol | |
return | IAddressSpecifier |
public ResolveSymbolToBreakpointAddress ( ISymbolTableMethod symbol ) : IAddressSpecifier | ||
symbol | ISymbolTableMethod | |
return | IAddressSpecifier |
public SaveExecutionLog ( string filename ) : void | ||
filename | string | |
return | void |
public SetRegisterValue ( string name, string value ) : void | ||
name | string | |
value | string | |
return | void |
public SetSoftwareBreakpoint ( ISymbolTableMethod method, System.UInt64 size, string identifier ) : IBreakpoint | ||
method | ISymbolTableMethod | |
size | System.UInt64 | |
identifier | string | |
return | IBreakpoint |
public SetSoftwareBreakpoint ( ulong address, ulong size, string identifier ) : IBreakpoint | ||
address | ulong | |
size | ulong | |
identifier | string | |
return | IBreakpoint |
public Setup ( string>.IDictionary |
||
config | string>.IDictionary | |
return | void |
public SourceToAddress ( string lineArg ) : IAddressSpecifier | ||
lineArg | string | |
return | IAddressSpecifier |
public WriteMemory ( byte buffer, ulong address, ulong size ) : ulong | ||
buffer | byte | |
address | ulong | |
size | ulong | |
return | ulong |
public WriteMemory ( byte buffer, ulong address, ulong size, ISnapshot &aSnapshot ) : ulong | ||
buffer | byte | |
address | ulong | |
size | ulong | |
aSnapshot | ISnapshot | |
return | ulong |