![]() |
Qt 6.x
The Qt SDK
|
#include <qv4debugservice.h>
Public Member Functions | |
QV4DebugServiceImpl (QObject *parent=nullptr) | |
~QV4DebugServiceImpl () override | |
void | engineAdded (QJSEngine *engine) override |
void | engineAboutToBeRemoved (QJSEngine *engine) override |
void | stateAboutToBeChanged (State state) override |
void | signalEmitted (const QString &signal) override |
void | send (QJsonObject v4Payload) |
int | selectedFrame () const |
void | selectFrame (int frameNr) |
![]() | |
void | signalEmitted (const QString &) |
Public Attributes | |
QV4DebuggerAgent | debuggerAgent |
Protected Member Functions | |
void | messageReceived (const QByteArray &) override |
void | sendSomethingToSomebody (const char *type, int magicNumber=1) |
![]() | |
QQmlConfigurableDebugService (float version, QObject *parent=nullptr) | |
void | stopWaiting () |
void | init () |
void | stateChanged (QQmlDebugService::State newState) override |
void | engineAboutToBeAdded (QJSEngine *engine) override |
Friends | |
class | QQmlDebuggerServiceFactory |
Additional Inherited Members | |
![]() | |
QRecursiveMutex | m_configMutex |
QList< QJSEngine * > | m_waitingEngines |
bool | m_waitingForConfiguration |
Definition at line 35 of file qv4debugservice.h.
Definition at line 656 of file qv4debugservice.cpp.
|
override |
Definition at line 676 of file qv4debugservice.cpp.
References qDeleteAll().
Definition at line 699 of file qv4debugservice.cpp.
References debugger, QV4::ExecutionEngine::debugger(), debuggerAgent, engine, QJSEngine::handle(), lock, QQmlConfigurableDebugService< QV4DebugService >::m_configMutex, and QV4DebuggerAgent::removeDebugger().
Definition at line 681 of file qv4debugservice.cpp.
References QV4DebuggerAgent::addDebugger(), debugger, debuggerAgent, engine, QJSEngine::handle(), QQmlDebugConnector::instance(), lock, QQmlConfigurableDebugService< QV4DebugService >::m_configMutex, QObject::moveToThread(), server, QV4::ExecutionEngine::setDebugger(), state, and QObject::thread().
|
overrideprotected |
Definition at line 745 of file qv4debugservice.cpp.
References QByteArray::constData(), debuggerAgent, emit, enabled, QJsonDocument::fromJson(), QString::fromUtf8(), header(), lock, QQmlConfigurableDebugService< QV4DebugService >::m_configMutex, QJsonDocument::object(), QV4DebuggerAgent::pauseAll(), Q_UNUSED, qDebug, sendSomethingToSomebody(), signal, QQmlConfigurableDebugService< QV4DebugService >::stopWaiting(), TRACE_PROTOCOL, V4_BREAK_ON_SIGNAL, V4_CONNECT, V4_DISCONNECT, and V4_PAUSE.
int QV4DebugServiceImpl::selectedFrame | ( | ) | const |
Definition at line 843 of file qv4debugservice.cpp.
void QV4DebugServiceImpl::selectFrame | ( | int | frameNr | ) |
Definition at line 838 of file qv4debugservice.cpp.
void QV4DebugServiceImpl::send | ( | QJsonObject | v4Payload | ) |
Definition at line 822 of file qv4debugservice.cpp.
References QJsonDocument::Compact, QByteArray::constData(), emit, QJsonDocument::Indented, qDebug, QJsonDocument::setObject(), QJsonDocument::toJson(), and TRACE_PROTOCOL.
Referenced by QV4DebuggerAgent::debuggerPaused(), and V4CommandHandler::handle().
|
protected |
Definition at line 791 of file qv4debugservice.cpp.
References QPacket::data(), emit, and QByteArray::number().
Referenced by messageReceived().
Definition at line 727 of file qv4debugservice.cpp.
References signal.
Definition at line 713 of file qv4debugservice.cpp.
References debugger, QV4::ExecutionEngine::debugger(), debuggerAgent, QV4DebuggerAgent::debuggers(), lock, QQmlConfigurableDebugService< QV4DebugService >::m_configMutex, QV4::ExecutionEngine::setDebugger(), and state.
|
friend |
Definition at line 60 of file qv4debugservice.h.
QV4DebuggerAgent QV4DebugServiceImpl::debuggerAgent |
Definition at line 53 of file qv4debugservice.h.
Referenced by V4CommandHandler::addRunning(), engineAboutToBeRemoved(), engineAdded(), messageReceived(), and stateAboutToBeChanged().