Details
-
Task
-
Resolution: Unresolved
-
P2: Important
-
None
Description
Most of the code in libQt5QmlDebug is duplicated in Qt Creator. This is a rather painful state of affairs. The implementations constantly get out of sync and some features are added to one but not the other. libQt5QmlDebug should just expose a public API and QtCreator should use it.
A precondition is that the different client implementations are fully synchronized. We want, for example, fully featured debugger and inspector clients there.
Such an undertaking would require a migration strategy, where we keep a sufficiently compatible qmldebug library in QtCreator until we can really rely on the one in Qt to fulfill all our needs.
Attachments
Issue Links
- relates to
-
QTBUG-55905 Standalone or embeddable Javascript debugger for QJSEngine
- Open
Gerrit Reviews
For Gerrit Dashboard: QTBUG-66504 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
242899,3 | QmlDebug: Add V4 debug client from tst_qqmldebugjs.cpp | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
242917,2 | QmlDebug: Add QQmlEngineDebugClient | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
242924,3 | QmlDebug: Add QQmlInspectorClient | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |