![]() |
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 32 of file qv4debugger.h.
| Enumerator | |
|---|---|
| PauseRequest | |
| BreakPointHit | |
| Throwing | |
| Step | |
Definition at line 56 of file qv4debugger.h.
| enum QV4Debugger::Speed |
| Enumerator | |
|---|---|
| FullThrottle | |
| StepOut | |
| StepOver | |
| StepIn | |
| NotStepping | |
Definition at line 47 of file qv4debugger.h.
| enum QV4Debugger::State |
| Enumerator | |
|---|---|
| Running | |
| Paused | |
Definition at line 42 of file qv4debugger.h.
| QV4Debugger::QV4Debugger | ( | QV4::ExecutionEngine * | engine | ) |
Definition at line 32 of file qv4debugger.cpp.
References QV4Debugger(), NotStepping, and Running.
Referenced by QV4Debugger().
|
override |
Definition at line 205 of file qv4debugger.cpp.
References Throwing.
| void QV4Debugger::addBreakPoint | ( | const QString & | fileName, |
| int | lineNumber, | ||
| const QString & | condition = QString() ) |
Definition at line 94 of file qv4debugger.cpp.
| void QV4Debugger::clearPauseRequest | ( | ) |
Definition at line 117 of file qv4debugger.cpp.
| QV4DataCollector * QV4Debugger::collector | ( | ) |
Definition at line 62 of file qv4debugger.cpp.
Referenced by QV4DebuggerAgent::debuggerPaused().
| const QV4DataCollector * QV4Debugger::collector | ( | ) | const |
Definition at line 57 of file qv4debugger.cpp.
| QV4Debugger::ExecutionState QV4Debugger::currentExecutionState | ( | ) | const |
Definition at line 123 of file qv4debugger.cpp.
|
signal |
| QV4::ExecutionEngine * QV4Debugger::engine | ( | ) | const |
Definition at line 52 of file qv4debugger.cpp.
|
override |
Definition at line 180 of file qv4debugger.cpp.
| QV4::Function * QV4Debugger::getFunction | ( | ) | const |
Definition at line 217 of file qv4debugger.cpp.
| QVector< QV4::Heap::ExecutionContext::ContextType > QV4Debugger::getScopeTypes | ( | int | frame = 0 | ) | const |
|
override |
Definition at line 190 of file qv4debugger.cpp.
References StepOver.
|
override |
Definition at line 141 of file qv4debugger.cpp.
References BreakPointHit, NotStepping, PauseRequest, QV4DebugJob::run(), Step, StepIn, StepOut, and StepOver.
| void QV4Debugger::pause | ( | ) |
Definition at line 67 of file qv4debugger.cpp.
References Paused.
Referenced by QV4DebuggerAgent::pause().
|
override |
Definition at line 132 of file qv4debugger.cpp.
References StepOver.
Definition at line 102 of file qv4debugger.cpp.
Definition at line 75 of file qv4debugger.cpp.
References Paused.
| void QV4Debugger::runInEngine | ( | QV4DebugJob * | job | ) |
Definition at line 273 of file qv4debugger.cpp.
|
signal |
| void QV4Debugger::setBreakOnThrow | ( | bool | onoff | ) |
Definition at line 110 of file qv4debugger.cpp.
Referenced by QV4DebuggerAgent::addDebugger().
| QVector< QV4::StackFrame > QV4Debugger::stackTrace | ( | int | frameLimit = -1 | ) | const |
Definition at line 136 of file qv4debugger.cpp.
| QV4Debugger::State QV4Debugger::state | ( | ) | const |
Definition at line 89 of file qv4debugger.cpp.