|
nothing | addProgram (ProgramControl pgm) |
| Add program to debugging.
|
|
int | breakProgram (ProgramControl pgm) |
| Break program, i.e. all threads.
|
|
int | breakProgramThread (ProgramControl pgm, int tid) |
| Break particular program thread.
|
|
| constructor () |
| Creates the debug program object with notification functions without any functionality.
|
|
| copy () |
| Throws an exception to prevent objects of this class from being copied. More...
|
|
| destructor () |
| Waits for all threads to finish executing, then deletes all global variables, dereferences the internal Program object and deletes the Qore object.
|
|
list | getAllPrograms () |
| Get all programs being debugged.
|
|
int | getInterruptedCount () |
| Get number of interrupted threads.
|
|
abstract | onAttach (ProgramControl pgm, reference rs, reference rtsid) |
| Executed when new thread is attached to program being debugged.
|
|
abstract | onDetach (ProgramControl pgm, reference rs, reference rtsid) |
| Executed when thread is datached from program being debugged.
|
|
abstract | onException (ProgramControl pgm, int statement, hash ex, reference dismiss, reference rs, reference rtsid) |
| Executed when an exception is raised. More...
|
|
abstract | onExit (ProgramControl pgm, int statement, reference returnValue, reference rs, reference rtsid) |
| Executed when a program/thread is exited. More...
|
|
abstract | onFunctionEnter (ProgramControl pgm, int statement, reference rs, reference rtsid) |
| Executed when a function is entered. More...
|
|
abstract | onFunctionExit (ProgramControl pgm, int statement, reference returnValue, reference rs, reference rtsid) |
| Executed when a function is exited. More...
|
|
abstract | onStep (ProgramControl pgm, int blockStatement, *int statement, *int breakpointId, reference flow, reference rs, reference rtsid) |
| Executed when step is performed.
|
|
nothing | removeProgram (ProgramControl pgm) |
| Remove program from debugging.
|
|
nothing | waitForTerminationAndClear () |
| Clear all programs and wait for all threads to finish executing callbacks.
|
|