Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qqmlnativedebugservice.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant
4
5
#
ifndef
QQML_NATIVE_DEBUG_SERVICE_H
6
#
define
QQML_NATIVE_DEBUG_SERVICE_H
7
8
#
include
<
private
/
qqmldebugconnector_p
.
h
>
9
#
include
<
private
/
qv4debugging_p
.
h
>
10
#
include
<
private
/
qv4engine_p
.
h
>
11
#
include
<
private
/
qv4debugging_p
.
h
>
12
#
include
<
private
/
qv4script_p
.
h
>
13
#
include
<
private
/
qv4string_p
.
h
>
14
#
include
<
private
/
qv4objectiterator_p
.
h
>
15
#
include
<
private
/
qv4identifierhash_p
.
h
>
16
#
include
<
private
/
qv4runtime_p
.
h
>
17
#
include
<
private
/
qqmldebugserviceinterfaces_p
.
h
>
18
19
#
include
<
QtCore
/
qjsonarray
.
h
>
20
21
#
include
<
qqmlengine
.
h
>
22
23
#
include
<
QJsonArray
>
24
#
include
<
QJsonDocument
>
25
#
include
<
QJsonObject
>
26
#
include
<
QJsonValue
>
27
#
include
<
QPointer
>
28
29
QT_BEGIN_NAMESPACE
30
31
class
NativeDebugger
;
32
class
BreakPointHandler
;
33
34
class
QQmlNativeDebugServiceImpl
:
public
QQmlNativeDebugService
35
{
36
public
:
37
QQmlNativeDebugServiceImpl
(QObject *parent);
38
39
~
QQmlNativeDebugServiceImpl
()
override
;
40
41
void
engineAboutToBeAdded
(QJSEngine *engine)
override
;
42
void
engineAboutToBeRemoved
(QJSEngine *engine)
override
;
43
44
void
stateAboutToBeChanged
(State state)
override
;
45
46
void
messageReceived
(
const
QByteArray &message)
override
;
47
48
void
emitAsynchronousMessageToClient
(
const
QJsonObject &message);
49
50
private
:
51
friend
class
NativeDebugger
;
52
53
QList<QPointer<NativeDebugger> > m_debuggers;
54
BreakPointHandler
*m_breakHandler;
55
};
56
57
QT_END_NAMESPACE
58
59
#
endif
// QQML_NATIVE_DEBUG_SERVICE_H
BreakPointHandler
Definition
qqmlnativedebugservice.cpp:93
BreakPointHandler::setBreakOnThrow
void setBreakOnThrow(bool onoff)
BreakPointHandler::m_lastBreakpoint
int m_lastBreakpoint
Definition
qqmlnativedebugservice.cpp:106
BreakPointHandler::BreakPointHandler
BreakPointHandler()
Definition
qqmlnativedebugservice.cpp:95
BreakPointHandler::m_haveBreakPoints
bool m_haveBreakPoints
Definition
qqmlnativedebugservice.cpp:104
BreakPointHandler::removeBreakPoint
void removeBreakPoint(int id)
Definition
qqmlnativedebugservice.cpp:530
BreakPointHandler::enableBreakPoint
void enableBreakPoint(int id, bool onoff)
Definition
qqmlnativedebugservice.cpp:541
BreakPointHandler::m_breakOnThrow
bool m_breakOnThrow
Definition
qqmlnativedebugservice.cpp:105
BreakPointHandler::m_breakPoints
QList< BreakPoint > m_breakPoints
Definition
qqmlnativedebugservice.cpp:107
BreakPointHandler::handleRemoveBreakpoint
void handleRemoveBreakpoint(QJsonObject *response, const QJsonObject &arguments)
Definition
qqmlnativedebugservice.cpp:142
BreakPointHandler::handleSetBreakpoint
void handleSetBreakpoint(QJsonObject *response, const QJsonObject &arguments)
Definition
qqmlnativedebugservice.cpp:110
BreakPoint
Definition
qqmlnativedebugservice.cpp:37
BreakPoint::isValid
bool isValid() const
Definition
qqmlnativedebugservice.cpp:40
BreakPoint::enabled
bool enabled
Definition
qqmlnativedebugservice.cpp:45
BreakPoint::fileName
QString fileName
Definition
qqmlnativedebugservice.cpp:44
BreakPoint::lineNumber
int lineNumber
Definition
qqmlnativedebugservice.cpp:43
BreakPoint::hitCount
int hitCount
Definition
qqmlnativedebugservice.cpp:49
BreakPoint::ignoreCount
int ignoreCount
Definition
qqmlnativedebugservice.cpp:47
BreakPoint::id
int id
Definition
qqmlnativedebugservice.cpp:42
BreakPoint::condition
QString condition
Definition
qqmlnativedebugservice.cpp:46
BreakPoint::BreakPoint
BreakPoint()
Definition
qqmlnativedebugservice.cpp:39
Collector
Definition
qqmlnativedebugservice.cpp:73
Collector::Collector
Collector(QV4::ExecutionEngine *engine)
Definition
qqmlnativedebugservice.cpp:75
Collector::collect
void collect(QJsonArray *output, const QString &parentIName, const QString &name, const QV4::Value &value)
Definition
qqmlnativedebugservice.cpp:336
Collector::m_expanded
QStringList m_expanded
Definition
qqmlnativedebugservice.cpp:87
Collector::m_anonCount
int m_anonCount
Definition
qqmlnativedebugservice.cpp:86
Collector::m_engine
QV4::ExecutionEngine * m_engine
Definition
qqmlnativedebugservice.cpp:85
Collector::isExpanded
bool isExpanded(const QString &iname) const
Definition
qqmlnativedebugservice.cpp:82
NativeDebugger
Definition
qqmlnativedebugservice.cpp:150
NativeDebugger::maybeBreakAtInstruction
void maybeBreakAtInstruction() override
Definition
qqmlnativedebugservice.cpp:562
NativeDebugger::aboutToThrow
void aboutToThrow() override
Definition
qqmlnativedebugservice.cpp:616
NativeDebugger::handleCommand
void handleCommand(QJsonObject *response, const QString &cmd, const QJsonObject &arguments)
Definition
qqmlnativedebugservice.cpp:274
NativeDebugger::engine
QV4::ExecutionEngine * engine() const
Definition
qqmlnativedebugservice.cpp:156
NativeDebugger::NativeDebugger
NativeDebugger(QQmlNativeDebugServiceImpl *service, QV4::ExecutionEngine *engine)
Definition
qqmlnativedebugservice.cpp:245
NativeDebugger::leavingFunction
void leavingFunction(const QV4::ReturnedValue &retVal) override
Definition
qqmlnativedebugservice.cpp:604
NativeDebugger::enteringFunction
void enteringFunction() override
Definition
qqmlnativedebugservice.cpp:594
NativeDebugger::pauseAtNextOpportunity
bool pauseAtNextOpportunity() const override
Definition
qqmlnativedebugservice.cpp:158
NativeDebugger::signalEmitted
void signalEmitted(const QString &signal)
Definition
qqmlnativedebugservice.cpp:256
QQmlNativeDebugServiceImpl
Definition
qqmlnativedebugservice.h:35
QQmlNativeDebugServiceImpl::stateAboutToBeChanged
void stateAboutToBeChanged(State state) override
Definition
qqmlnativedebugservice.cpp:717
QQmlNativeDebugServiceImpl::engineAboutToBeRemoved
void engineAboutToBeRemoved(QJSEngine *engine) override
Definition
qqmlnativedebugservice.cpp:700
QQmlNativeDebugServiceImpl::engineAboutToBeAdded
void engineAboutToBeAdded(QJSEngine *engine) override
Definition
qqmlnativedebugservice.cpp:684
QQmlNativeDebugServiceImpl::emitAsynchronousMessageToClient
void emitAsynchronousMessageToClient(const QJsonObject &message)
Definition
qqmlnativedebugservice.cpp:755
QQmlNativeDebugServiceImpl::QQmlNativeDebugServiceImpl
QQmlNativeDebugServiceImpl(QObject *parent)
Definition
qqmlnativedebugservice.cpp:673
QQmlNativeDebugServiceImpl::messageReceived
void messageReceived(const QByteArray &message) override
Definition
qqmlnativedebugservice.cpp:729
QQmlNativeDebugServiceImpl::~QQmlNativeDebugServiceImpl
~QQmlNativeDebugServiceImpl() override
Definition
qqmlnativedebugservice.cpp:679
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
setError
static void setError(QJsonObject *response, const QString &msg)
Definition
qqmlnativedebugservice.cpp:64
encodeFrame
static QString encodeFrame(QV4::CppStackFrame *f)
Definition
qqmlnativedebugservice.cpp:293
qHash
size_t qHash(const BreakPoint &b, size_t seed=0) noexcept
Definition
qqmlnativedebugservice.cpp:52
operator==
bool operator==(const BreakPoint &a, const BreakPoint &b)
Definition
qqmlnativedebugservice.cpp:57
decodeFrame
static void decodeFrame(const QString &f, QV4::CppStackFrame **frame)
Definition
qqmlnativedebugservice.cpp:300
TRACE_PROTOCOL
#define TRACE_PROTOCOL(x)
Definition
qv4debugservice.cpp:26
qtdeclarative
src
plugins
qmltooling
qmldbg_nativedebugger
qqmlnativedebugservice.h
Generated on
for Qt by
1.18.0