42 #ifndef QSCRIPTDEBUGGERBACKEND_P_H 43 #define QSCRIPTDEBUGGERBACKEND_P_H 56 #include <QtCore/qobjectdefs.h> 58 #include <QtCore/qpair.h> 89 void stepInto(
int count = 1);
90 void stepOver(
int count = 1);
92 void continueEvalution();
93 void interruptEvaluation();
95 void runToLocation(
qint64 scriptId,
int lineNumber);
96 void returnToCaller(
int contextIndex,
const QScriptValue &value);
97 void evaluate(
int contextIndex,
const QString &program,
98 const QString &fileName,
int lineNumber);
101 bool deleteBreakpoint(
int id);
102 void deleteAllBreakpoints();
109 void scriptsCheckpoint();
113 int contextCount()
const;
119 int newScriptObjectSnapshot();
121 void deleteScriptObjectSnapshot(
int id);
125 void deleteScriptValueIterator(
int id);
132 void doPendingEvaluate(
bool postEvent);
134 bool ignoreExceptions()
const;
135 void setIgnoreExceptions(
bool ignore);
140 virtual void resume() = 0;
The QScriptContext class represents a Qt Script function invocation.
#define QT_END_NAMESPACE
This macro expands to.
static bool ignore(const char *test, const char *const *table)
#define Q_DISABLE_COPY(Class)
Disables the use of copy constructors and assignment operators for the given Class.
The QString class provides a Unicode character string.
The QScriptScriptData class holds data associated with a script.
The QScriptEngine class provides an environment for evaluating Qt Script code.
#define QT_BEGIN_NAMESPACE
This macro expands to.
The QStringList class provides a list of strings.
QPair< QList< qint64 >, QList< qint64 > > QScriptScriptsDelta
static const char * data(const QByteArray &arr)
The QScriptBreakpointData class contains data associated with a breakpoint.
QScopedPointer< QScriptDebuggerBackendPrivate > d_ptr
The QScriptValueIterator class provides a Java-style iterator for QScriptValue.
The QScriptDebuggerBackend class is the base class of debugger back-ends.
The QScriptDebuggerCommandExecutor applies debugger commands to a back-end.
#define Q_AUTOTEST_EXPORT
#define Q_DECLARE_PRIVATE(Class)
QPair< QList< qint64 >, QList< qint64 > > QScriptContextsDelta
The QScriptValue class acts as a container for the Qt Script data types.
static QString fileName(const QString &fileUrl)