doom3-gpl
Doom 3 GPL source release
|
#include <DebuggerClient.h>
Public Member Functions | |
rvDebuggerClient () | |
~rvDebuggerClient () | |
bool | Initialize (void) |
void | Shutdown (void) |
bool | ProcessMessages (void) |
bool | WaitFor (EDebuggerMessage msg, int time) |
bool | IsConnected (void) |
bool | IsStopped (void) |
int | GetActiveBreakpointID (void) |
const char * | GetBreakFilename (void) |
int | GetBreakLineNumber (void) |
rvDebuggerCallstackList & | GetCallstack (void) |
rvDebuggerThreadList & | GetThreads (void) |
const char * | GetVariableValue (const char *name, int stackDepth) |
void | InspectVariable (const char *name, int callstackDepth) |
void | Break (void) |
void | Resume (void) |
void | StepInto (void) |
void | StepOver (void) |
int | AddBreakpoint (const char *filename, int lineNumber, bool onceOnly=false) |
bool | RemoveBreakpoint (int bpID) |
void | ClearBreakpoints (void) |
int | GetBreakpointCount (void) |
rvDebuggerBreakpoint * | GetBreakpoint (int index) |
rvDebuggerBreakpoint * | FindBreakpoint (const char *filename, int linenumber) |
Protected Member Functions | |
void | SendMessage (EDebuggerMessage dbmsg) |
void | SendBreakpoints (void) |
void | SendAddBreakpoint (rvDebuggerBreakpoint &bp, bool onceOnly=false) |
void | SendRemoveBreakpoint (rvDebuggerBreakpoint &bp) |
void | SendPacket (void *data, int datasize) |
Private Member Functions | |
void | ClearCallstack (void) |
void | ClearThreads (void) |
void | UpdateWatches (void) |
void | HandleBreak (msg_t *msg) |
void | HandleInspectCallstack (msg_t *msg) |
void | HandleInspectThreads (msg_t *msg) |
void | HandleInspectVariable (msg_t *msg) |
Definition at line 60 of file DebuggerClient.h.
rvDebuggerClient::rvDebuggerClient | ( | ) |
Definition at line 39 of file DebuggerClient.cpp.
rvDebuggerClient::~rvDebuggerClient | ( | ) |
Definition at line 50 of file DebuggerClient.cpp.
int rvDebuggerClient::AddBreakpoint | ( | const char * | filename, |
int | lineNumber, | ||
bool | onceOnly = false |
||
) |
Definition at line 423 of file DebuggerClient.cpp.
Definition at line 241 of file DebuggerClient.h.
Definition at line 400 of file DebuggerClient.cpp.
Definition at line 556 of file DebuggerClient.cpp.
Definition at line 575 of file DebuggerClient.cpp.
rvDebuggerBreakpoint * rvDebuggerClient::FindBreakpoint | ( | const char * | filename, |
int | linenumber | ||
) |
Definition at line 376 of file DebuggerClient.cpp.
Definition at line 161 of file DebuggerClient.h.
Definition at line 171 of file DebuggerClient.h.
Definition at line 181 of file DebuggerClient.h.
ID_INLINE rvDebuggerBreakpoint * rvDebuggerClient::GetBreakpoint | ( | int | index | ) |
Definition at line 231 of file DebuggerClient.h.
Definition at line 221 of file DebuggerClient.h.
ID_INLINE rvDebuggerCallstackList & rvDebuggerClient::GetCallstack | ( | void | ) |
Definition at line 191 of file DebuggerClient.h.
ID_INLINE rvDebuggerThreadList & rvDebuggerClient::GetThreads | ( | void | ) |
Definition at line 201 of file DebuggerClient.h.
Definition at line 211 of file DebuggerClient.h.
|
private |
Definition at line 190 of file DebuggerClient.cpp.
|
private |
Definition at line 244 of file DebuggerClient.cpp.
|
private |
Definition at line 281 of file DebuggerClient.cpp.
|
private |
Definition at line 320 of file DebuggerClient.cpp.
Definition at line 64 of file DebuggerClient.cpp.
Definition at line 223 of file DebuggerClient.cpp.
Definition at line 141 of file DebuggerClient.h.
Definition at line 151 of file DebuggerClient.h.
Definition at line 110 of file DebuggerClient.cpp.
Definition at line 439 of file DebuggerClient.cpp.
Definition at line 251 of file DebuggerClient.h.
|
protected |
Definition at line 505 of file DebuggerClient.cpp.
Definition at line 482 of file DebuggerClient.cpp.
|
protected |
Definition at line 464 of file DebuggerClient.cpp.
Definition at line 284 of file DebuggerClient.h.
|
protected |
Definition at line 532 of file DebuggerClient.cpp.
Definition at line 94 of file DebuggerClient.cpp.
Definition at line 273 of file DebuggerClient.h.
Definition at line 262 of file DebuggerClient.h.
bool rvDebuggerClient::WaitFor | ( | EDebuggerMessage | msg, |
int | time | ||
) |
Definition at line 341 of file DebuggerClient.cpp.
|
protected |
Definition at line 109 of file DebuggerClient.h.
|
protected |
Definition at line 112 of file DebuggerClient.h.
|
protected |
Definition at line 110 of file DebuggerClient.h.
|
protected |
Definition at line 111 of file DebuggerClient.h.
|
protected |
Definition at line 118 of file DebuggerClient.h.
|
protected |
Definition at line 116 of file DebuggerClient.h.
|
protected |
Definition at line 105 of file DebuggerClient.h.
|
protected |
Definition at line 107 of file DebuggerClient.h.
|
protected |
Definition at line 106 of file DebuggerClient.h.
|
protected |
Definition at line 117 of file DebuggerClient.h.
|
protected |
Definition at line 114 of file DebuggerClient.h.
|
protected |
Definition at line 120 of file DebuggerClient.h.