![]() |
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 34 of file qv4debugger.h.
| Enumerator | |
|---|---|
| PauseRequest | |
| BreakPointHit | |
| Throwing | |
| Step | |
Definition at line 58 of file qv4debugger.h.
| enum QV4Debugger::Speed |
| Enumerator | |
|---|---|
| FullThrottle | |
| StepOut | |
| StepOver | |
| StepIn | |
| NotStepping | |
Definition at line 49 of file qv4debugger.h.
| enum QV4Debugger::State |
| Enumerator | |
|---|---|
| Running | |
| Paused | |
Definition at line 44 of file qv4debugger.h.
| QV4Debugger::QV4Debugger | ( | QV4::ExecutionEngine * | engine | ) |
Definition at line 36 of file qv4debugger.cpp.
References QV4Debugger(), NotStepping, Running, and scheduleJob().
Referenced by QV4Debugger().
|
override |
Definition at line 225 of file qv4debugger.cpp.
References Throwing.
| void QV4Debugger::addBreakPoint | ( | const QString & | fileName, |
| int | lineNumber, | ||
| const QString & | condition = QString() ) |
Definition at line 98 of file qv4debugger.cpp.
| void QV4Debugger::clearPauseRequest | ( | ) |
Definition at line 123 of file qv4debugger.cpp.
| QV4DataCollector * QV4Debugger::collector | ( | ) |
Definition at line 66 of file qv4debugger.cpp.
Referenced by QV4DebuggerAgent::debuggerPaused().
| const QV4DataCollector * QV4Debugger::collector | ( | ) | const |
Definition at line 61 of file qv4debugger.cpp.
| QV4Debugger::ExecutionState QV4Debugger::currentExecutionState | ( | ) | const |
Definition at line 135 of file qv4debugger.cpp.
References QV4Debugger::ExecutionState::lineNumber.
|
signal |
| QV4::ExecutionEngine * QV4Debugger::engine | ( | ) | const |
Definition at line 56 of file qv4debugger.cpp.
|
override |
Definition at line 200 of file qv4debugger.cpp.
| qsizetype QV4Debugger::executableLinesCacheSize | ( | ) |
Definition at line 129 of file qv4debugger.cpp.
| QV4::Function * QV4Debugger::getFunction | ( | ) | const |
Definition at line 237 of file qv4debugger.cpp.
| QList< QV4::Heap::ExecutionContext::ContextType > QV4Debugger::getScopeTypes | ( | int | frame = 0 | ) | const |
|
override |
Definition at line 210 of file qv4debugger.cpp.
References StepOver.
|
override |
Definition at line 156 of file qv4debugger.cpp.
References BreakPointHit, NotStepping, PauseRequest, QV4DebugJob::run(), Step, StepIn, StepOut, and StepOver.
| void QV4Debugger::pause | ( | ) |
Definition at line 71 of file qv4debugger.cpp.
References Paused.
Referenced by QV4DebuggerAgent::pause().
|
override |
Definition at line 144 of file qv4debugger.cpp.
References StepOver.
Definition at line 107 of file qv4debugger.cpp.
| int QV4Debugger::resolvedBreakpointLine | ( | int | requestedLine | ) |
While paused, returns the line a breakpoint requested on requestedLine resolves to in the unit currently being executed, or -1. Lets the agent attribute a hit that landed on a shifted line back to the breakpoint the user placed on a non-executable line.
Definition at line 382 of file qv4debugger.cpp.
Definition at line 79 of file qv4debugger.cpp.
References Paused.
| void QV4Debugger::runInEngine | ( | QV4DebugJob * | job | ) |
Definition at line 437 of file qv4debugger.cpp.
|
signal |
| void QV4Debugger::setBreakOnThrow | ( | bool | onoff | ) |
Definition at line 116 of file qv4debugger.cpp.
Referenced by QV4DebuggerAgent::addDebugger().
| QList< QV4::StackFrame > QV4Debugger::stackTrace | ( | int | frameLimit = -1 | ) | const |
Definition at line 151 of file qv4debugger.cpp.
| QV4Debugger::State QV4Debugger::state | ( | ) | const |
Definition at line 93 of file qv4debugger.cpp.