19#include <private/qv4debugging_p.h>
20#include <private/qv4function_p.h>
21#include <private/qv4context_p.h>
22#include <private/qv4persistent_p.h>
24#include <QtCore/qmutex.h>
25#include <QtCore/qwaitcondition.h>
112 bool reallyHitTheBreakPoint(
const QString &filename,
int linenr);
114 void runJobUnpaused();
122 bool m_pauseRequested;
123 bool m_haveBreakPoints;
\macro QT_RESTRICTED_CAST_FROM_ASCII
void maybeBreakAtInstruction() override
QV4::Function * getFunction() const
void enteringFunction() override
void runInEngine(QV4DebugJob *job)
void removeBreakPoint(const QString &fileName, int lineNumber)
QV4::ExecutionEngine * engine() const
void debuggerPaused(QV4Debugger *self, QV4Debugger::PauseReason reason)
QVector< QV4::StackFrame > stackTrace(int frameLimit=-1) const
void setBreakOnThrow(bool onoff)
bool pauseAtNextOpportunity() const override
void leavingFunction(const QV4::ReturnedValue &retVal) override
QVector< QV4::Heap::ExecutionContext::ContextType > getScopeTypes(int frame=0) const
ExecutionState currentExecutionState() const
const QV4DataCollector * collector() const
void aboutToThrow() override
void addBreakPoint(const QString &fileName, int lineNumber, const QString &condition=QString())
Combined button and popup list for selecting options.