![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qv4debugger.h>
Classes | |
struct | BreakPoint |
struct | ExecutionState |
Public Types | |
enum | State { Running , Paused } |
enum | Speed { FullThrottle = 0 , StepOut , StepOver , StepIn , NotStepping = FullThrottle } |
enum | PauseReason { PauseRequest , BreakPointHit , Throwing , Step } |
Signals | |
void | debuggerPaused (QV4Debugger *self, QV4Debugger::PauseReason reason) |
void | scheduleJob () |
Definition at line 31 of file qv4debugger.h.
Enumerator | |
---|---|
PauseRequest | |
BreakPointHit | |
Throwing | |
Step |
Definition at line 55 of file qv4debugger.h.
enum QV4Debugger::Speed |
Enumerator | |
---|---|
FullThrottle | |
StepOut | |
StepOver | |
StepIn | |
NotStepping |
Definition at line 46 of file qv4debugger.h.
enum QV4Debugger::State |
Enumerator | |
---|---|
Running | |
Paused |
Definition at line 41 of file qv4debugger.h.
QV4Debugger::QV4Debugger | ( | QV4::ExecutionEngine * | engine | ) |
Definition at line 31 of file qv4debugger.cpp.
References QV4Debugger(), NotStepping, and Running.
Referenced by QV4Debugger().
|
override |
Definition at line 204 of file qv4debugger.cpp.
References Throwing.
void QV4Debugger::addBreakPoint | ( | const QString & | fileName, |
int | lineNumber, | ||
const QString & | condition = QString() ) |
Definition at line 93 of file qv4debugger.cpp.
void QV4Debugger::clearPauseRequest | ( | ) |
Definition at line 116 of file qv4debugger.cpp.
QV4DataCollector * QV4Debugger::collector | ( | ) |
Definition at line 61 of file qv4debugger.cpp.
Referenced by QV4DebuggerAgent::debuggerPaused().
const QV4DataCollector * QV4Debugger::collector | ( | ) | const |
Definition at line 56 of file qv4debugger.cpp.
QV4Debugger::ExecutionState QV4Debugger::currentExecutionState | ( | ) | const |
Definition at line 122 of file qv4debugger.cpp.
|
signal |
QV4::ExecutionEngine * QV4Debugger::engine | ( | ) | const |
Definition at line 51 of file qv4debugger.cpp.
|
override |
Definition at line 179 of file qv4debugger.cpp.
QV4::Function * QV4Debugger::getFunction | ( | ) | const |
Definition at line 216 of file qv4debugger.cpp.
QVector< QV4::Heap::ExecutionContext::ContextType > QV4Debugger::getScopeTypes | ( | int | frame = 0 | ) | const |
|
override |
Definition at line 189 of file qv4debugger.cpp.
References StepOver.
|
override |
Definition at line 140 of file qv4debugger.cpp.
References BreakPointHit, NotStepping, PauseRequest, QV4DebugJob::run(), Step, StepIn, StepOut, and StepOver.
void QV4Debugger::pause | ( | ) |
Definition at line 66 of file qv4debugger.cpp.
References Paused.
Referenced by QV4DebuggerAgent::pause().
|
override |
Definition at line 131 of file qv4debugger.cpp.
References StepOver.
Definition at line 101 of file qv4debugger.cpp.
Definition at line 74 of file qv4debugger.cpp.
References Paused.
void QV4Debugger::runInEngine | ( | QV4DebugJob * | job | ) |
Definition at line 272 of file qv4debugger.cpp.
|
signal |
void QV4Debugger::setBreakOnThrow | ( | bool | onoff | ) |
Definition at line 109 of file qv4debugger.cpp.
Referenced by QV4DebuggerAgent::addDebugger().
QVector< QV4::StackFrame > QV4Debugger::stackTrace | ( | int | frameLimit = -1 | ) | const |
Definition at line 135 of file qv4debugger.cpp.
QV4Debugger::State QV4Debugger::state | ( | ) | const |
Definition at line 88 of file qv4debugger.cpp.