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
qv4debugclient_p.h
Go to the documentation of this file.
1
// Copyright (C) 2018 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
QV4DEBUGCLIENT_P_H
6
#
define
QV4DEBUGCLIENT_P_H
7
8
#
include
"qqmldebugclient_p.h"
9
#
include
<
QtCore
/
qjsonvalue
.
h
>
10
11
//
12
// W A R N I N G
13
// -------------
14
//
15
// This file is not part of the Qt API. It exists purely as an
16
// implementation detail. This header file may change from version to
17
// version without notice, or even be removed.
18
//
19
// We mean it.
20
//
21
22
QT_BEGIN_NAMESPACE
23
24
class
QV4DebugClientPrivate
;
25
class
QV4DebugClient
:
public
QQmlDebugClient
26
{
27
Q_OBJECT
28
Q_DECLARE_PRIVATE(
QV4DebugClient
)
29
30
public
:
31
enum
StepAction
32
{
33
Continue
,
34
In
,
35
Out
,
36
Next
37
};
38
39
enum
Exception
40
{
41
All
,
42
Uncaught
43
};
44
45
struct
Response
46
{
47
QString
command
;
48
QJsonValue
body
;
49
};
50
51
QV4DebugClient
(
QQmlDebugConnection
*connection);
52
53
void
connect
();
54
void
disconnect
();
55
56
void
interrupt
();
57
void
continueDebugging
(StepAction stepAction);
58
void
evaluate
(
const
QString &expr,
int
frame = -1,
int
context = -1);
59
void
lookup
(
const
QList<
int
> &handles,
bool
includeSource =
false
);
60
void
backtrace
(
int
fromFrame = -1,
int
toFrame = -1,
bool
bottom =
false
);
61
void
frame
(
int
number = -1);
62
void
scope
(
int
number = -1,
int
frameNumber = -1);
63
void
scripts
(
int
types = 4,
const
QList<
int
> &ids = QList<
int
>(),
bool
includeSource =
false
);
64
void
setBreakpoint
(
const
QString &target,
int
line = -1,
int
column = -1,
bool
enabled =
true
,
65
const
QString &condition = QString(),
int
ignoreCount = -1);
66
void
clearBreakpoint
(
int
breakpoint);
67
void
changeBreakpoint
(
int
breakpoint,
bool
enabled);
68
void
setExceptionBreak
(
Exception
type,
bool
enabled =
false
);
69
void
version
();
70
71
Response
response
()
const
;
72
73
protected
:
74
void
messageReceived
(
const
QByteArray &data)
override
;
75
76
Q_SIGNALS
:
77
void
connected
();
78
void
interrupted
();
79
void
result
();
80
void
failure
();
81
void
stopped
();
82
};
83
84
QT_END_NAMESPACE
85
86
#
endif
// QV4DEBUGCLIENT_P_H
QQmlDebugClientPrivate
Definition
qqmldebugclient_p_p.h:27
QQmlDebugClient
Definition
qqmldebugclient_p.h:27
QQmlDebugClient::connection
QQmlDebugConnection * connection() const
Definition
qqmldebugclient.cpp:79
QQmlDebugConnection
Definition
qqmldebugconnection_p.h:28
QV4DebugClientPrivate
Definition
qv4debugclient_p_p.h:27
QV4DebugClientPrivate::sendMessage
void sendMessage(const QByteArray &command, const QJsonObject &args=QJsonObject())
Definition
qv4debugclient.cpp:517
QV4DebugClientPrivate::packMessage
QByteArray packMessage(const QByteArray &type, const QJsonObject &object)
Definition
qv4debugclient.cpp:535
QV4DebugClientPrivate::flushSendBuffer
void flushSendBuffer()
Definition
qv4debugclient.cpp:528
QV4DebugClientPrivate::onStateChanged
void onStateChanged(QQmlDebugClient::State state)
Definition
qv4debugclient.cpp:450
QV4DebugClient
Definition
qv4debugclient_p.h:26
QV4DebugClient::scripts
void scripts(int types=4, const QList< int > &ids=QList< int >(), bool includeSource=false)
Definition
qv4debugclient.cpp:274
QV4DebugClient::frame
void frame(int number=-1)
Definition
qv4debugclient.cpp:229
QV4DebugClient::connect
void connect()
Definition
qv4debugclient.cpp:101
QV4DebugClient::changeBreakpoint
void changeBreakpoint(int breakpoint, bool enabled)
Definition
qv4debugclient.cpp:372
QV4DebugClient::failure
void failure()
QV4DebugClient::result
void result()
QV4DebugClient::QV4DebugClient
QV4DebugClient(QQmlDebugConnection *connection)
Definition
qv4debugclient.cpp:89
QV4DebugClient::messageReceived
void messageReceived(const QByteArray &data) override
Definition
qv4debugclient.cpp:456
QV4DebugClient::evaluate
void evaluate(const QString &expr, int frame=-1, int context=-1)
Definition
qv4debugclient.cpp:146
QV4DebugClient::setBreakpoint
void setBreakpoint(const QString &target, int line=-1, int column=-1, bool enabled=true, const QString &condition=QString(), int ignoreCount=-1)
Definition
qv4debugclient.cpp:312
QV4DebugClient::interrupted
void interrupted()
QV4DebugClient::lookup
void lookup(const QList< int > &handles, bool includeSource=false)
Definition
qv4debugclient.cpp:173
QV4DebugClient::version
void version()
Definition
qv4debugclient.cpp:418
QV4DebugClient::interrupt
void interrupt()
Definition
qv4debugclient.cpp:107
QV4DebugClient::continueDebugging
void continueDebugging(StepAction stepAction)
Definition
qv4debugclient.cpp:113
QV4DebugClient::scope
void scope(int number=-1, int frameNumber=-1)
Definition
qv4debugclient.cpp:249
QV4DebugClient::stopped
void stopped()
QV4DebugClient::setExceptionBreak
void setExceptionBreak(Exception type, bool enabled=false)
Definition
qv4debugclient.cpp:392
QV4DebugClient::response
Response response() const
Definition
qv4debugclient.cpp:429
QV4DebugClient::backtrace
void backtrace(int fromFrame=-1, int toFrame=-1, bool bottom=false)
Definition
qv4debugclient.cpp:201
QV4DebugClient::clearBreakpoint
void clearBreakpoint(int breakpoint)
Definition
qv4debugclient.cpp:354
QV4DebugClient::disconnect
void disconnect()
Definition
qv4debugclient.cpp:439
QV4DebugClient::Exception
Exception
Definition
qv4debugclient_p.h:40
QV4DebugClient::All
@ All
Definition
qv4debugclient_p.h:41
QV4DebugClient::Uncaught
@ Uncaught
Definition
qv4debugclient_p.h:42
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
SCOPE
const char * SCOPE
Definition
qv4debugclient.cpp:56
SETEXCEPTIONBREAK
const char * SETEXCEPTIONBREAK
Definition
qv4debugclient.cpp:63
LINE
const char * LINE
Definition
qv4debugclient.cpp:44
ALL
const char * ALL
Definition
qv4debugclient.cpp:80
CLEARBREAKPOINT
const char * CLEARBREAKPOINT
Definition
qv4debugclient.cpp:61
FLAGS
const char * FLAGS
Definition
qv4debugclient.cpp:50
SCRIPTREGEXP
const char * SCRIPTREGEXP
Definition
qv4debugclient.cpp:77
SEQ
const char * SEQ
Definition
qv4debugclient.cpp:20
TYPES
const char * TYPES
Definition
qv4debugclient.cpp:38
TYPE
const char * TYPE
Definition
qv4debugclient.cpp:21
COMMAND
const char * COMMAND
Definition
qv4debugclient.cpp:22
EVENT
const char * EVENT
Definition
qv4debugclient.cpp:78
HANDLES
const char * HANDLES
Definition
qv4debugclient.cpp:31
TOLINE
const char * TOLINE
Definition
qv4debugclient.cpp:42
REQUEST
const char * REQUEST
Definition
qv4debugclient.cpp:71
SCRIPT
const char * SCRIPT
Definition
qv4debugclient.cpp:76
IGNORECOUNT
const char * IGNORECOUNT
Definition
qv4debugclient.cpp:48
V8REQUEST
QT_BEGIN_NAMESPACE const char * V8REQUEST
Definition
qv4debugclient.cpp:18
NEXT
const char * NEXT
Definition
qv4debugclient.cpp:73
INTERRUPT
const char * INTERRUPT
Definition
qv4debugclient.cpp:69
NUMBER
const char * NUMBER
Definition
qv4debugclient.cpp:36
EVALUATE
const char * EVALUATE
Definition
qv4debugclient.cpp:53
BOTTOM
const char * BOTTOM
Definition
qv4debugclient.cpp:35
BREAKPOINT
const char * BREAKPOINT
Definition
qv4debugclient.cpp:49
GARBAGECOLLECTOR
const char * GARBAGECOLLECTOR
Definition
qv4debugclient.cpp:66
FILTER
const char * FILTER
Definition
qv4debugclient.cpp:40
STEPCOUNT
const char * STEPCOUNT
Definition
qv4debugclient.cpp:25
OUT
const char * OUT
Definition
qv4debugclient.cpp:74
DISCONNECT
const char * DISCONNECT
Definition
qv4debugclient.cpp:65
CONDITION
const char * CONDITION
Definition
qv4debugclient.cpp:47
CONTINEDEBUGGING
const char * CONTINEDEBUGGING
Definition
qv4debugclient.cpp:52
CHANGEBREAKPOINT
const char * CHANGEBREAKPOINT
Definition
qv4debugclient.cpp:62
GLOBAL
const char * GLOBAL
Definition
qv4debugclient.cpp:29
FRAME
const char * FRAME
Definition
qv4debugclient.cpp:27
SOURCE
const char * SOURCE
Definition
qv4debugclient.cpp:59
UNCAUGHT
const char * UNCAUGHT
Definition
qv4debugclient.cpp:81
TARGET
const char * TARGET
Definition
qv4debugclient.cpp:43
SCOPES
const char * SCOPES
Definition
qv4debugclient.cpp:57
INCLUDESOURCE
const char * INCLUDESOURCE
Definition
qv4debugclient.cpp:32
STEPACTION
const char * STEPACTION
Definition
qv4debugclient.cpp:24
SCRIPTS
const char * SCRIPTS
Definition
qv4debugclient.cpp:58
BACKTRACE
const char * BACKTRACE
Definition
qv4debugclient.cpp:55
ENABLED
const char * ENABLED
Definition
qv4debugclient.cpp:46
VARIANTMAPINIT
#define VARIANTMAPINIT
Definition
qv4debugclient.cpp:83
LOOKUP
const char * LOOKUP
Definition
qv4debugclient.cpp:54
VERSION
const char * VERSION
Definition
qv4debugclient.cpp:64
IN
const char * IN
Definition
qv4debugclient.cpp:72
SETBREAKPOINT
const char * SETBREAKPOINT
Definition
qv4debugclient.cpp:60
CONNECT
const char * CONNECT
Definition
qv4debugclient.cpp:68
FROMLINE
const char * FROMLINE
Definition
qv4debugclient.cpp:41
TOFRAME
const char * TOFRAME
Definition
qv4debugclient.cpp:34
FRAMENUMBER
const char * FRAMENUMBER
Definition
qv4debugclient.cpp:37
FROMFRAME
const char * FROMFRAME
Definition
qv4debugclient.cpp:33
CONTEXT
const char * CONTEXT
Definition
qv4debugclient.cpp:28
ARGUMENTS
const char * ARGUMENTS
Definition
qv4debugclient.cpp:23
IDS
const char * IDS
Definition
qv4debugclient.cpp:39
V8MESSAGE
const char * V8MESSAGE
Definition
qv4debugclient.cpp:19
DISABLEBREAK
const char * DISABLEBREAK
Definition
qv4debugclient.cpp:30
COLUMN
const char * COLUMN
Definition
qv4debugclient.cpp:45
EXPRESSION
const char * EXPRESSION
Definition
qv4debugclient.cpp:26
QV4DebugClient::Response
Definition
qv4debugclient_p.h:46
QV4DebugClient::Response::body
QJsonValue body
Definition
qv4debugclient_p.h:48
QV4DebugClient::Response::command
QString command
Definition
qv4debugclient_p.h:47
qtdeclarative
src
qmldebug
qv4debugclient_p.h
Generated on
for Qt by
1.18.0