![]() |
Qt 6.x
The Qt SDK
|
#include <qv4debugservice.h>
Inheritance diagram for QV4DebugServiceImpl:
Collaboration diagram for QV4DebugServiceImpl: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) |
Public Member Functions inherited from QV4DebugService | |
| void | signalEmitted (const QString &) |
Public Attributes | |
| QV4DebuggerAgent | debuggerAgent |
Protected Member Functions | |
| void | messageReceived (const QByteArray &) override |
| void | sendSomethingToSomebody (const char *type, int magicNumber=1) |
Protected Member Functions inherited from QQmlConfigurableDebugService< QV4DebugService > | |
| 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 | |
Protected Attributes inherited from QQmlConfigurableDebugService< QV4DebugService > | |
| 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().
Here is the call graph for this function: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().
Here is the call graph for this function: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().
Here is the call graph for this function:
|
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.
Here is the call graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 791 of file qv4debugservice.cpp.
References QPacket::data(), emit, and QByteArray::number().
Referenced by messageReceived().
Here is the call graph for this function:
Here is the caller graph for this function: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.
Here is the call graph for this function:
|
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().