-
Notifications
You must be signed in to change notification settings - Fork 284
Remote Debugging Status
Volker Krause edited this page Sep 6, 2013
·
60 revisions
Overview on the ongoing work to enable remote debugging with GammaRay.
- split the ToolFactory for core/ui so we can also split plugins
- use ToolModel for the plugin info dialog, so we see the server state rather than the client one
- remote selection model sometimes "oscillates" [DONE]
- add deferred QHeaderView configuration also for sort order (lost on column count reset), and possibly other QHeaderView settings as well
- compress dataChanged() signals in RemoteModel
- QIcon serialization across processes does not work unless QRC file is available in both
- automatically pick a different port if the default one is already in use
- properly handle connection errors [DONE]
- add support for SSH remote launch
- adjust launch and attach actions to use out-of-process mode by default
- split core and ui parts
- turn tools with QtWidget dependency into plugins (same for QtGui even?)
- core/ui split [DONE]
- triggering actions does not yet work remotely [DONE]
- Qt patches https://codereview.qt-project.org/#change,53097 / https://codereview.qt-project.org/#change,55367 are needed to properly view the action model remotely (integrated for Qt 5.1.0 and Qt 4.8.5)
- core/ui split [DONE]
- was using a proxy detacher optimization before, still needed considering the remote model (un)monitoring feature?
- font preview needs to be rendered on the server side
- basic core/ui split [DONE]
- triggers a crash on QCoreApplication [FIXED]
- needs to be turned into a plugin [DONE]
- basic core/ui split [DONE]
- scene preview and overlays don't work remotely
- initial scene selection fails
- glitches in the scene model amplified by remoting
- core/ui split [DONE]
- UI does not depend on KJob and thus could be built even if KJob is not available (e.g. with Qt5)
- core/ui split [DONE]
- core/ui split [DONE]
- qFatal handler still depends on QtWidgets [DONE]
- core/ui split [DONE]
- initial tree expansion still assumes immediately populated model
- core/ui split [DONE]
- core/ui split [DONE]
- core/ui split [DONE]
- QModelIndex details shown in the client are not the ones from the server
- for viewing content of proxy models that overwrite data() https://codereview.qt-project.org/#change,53097 is needed
- core/ui split [DONE]
- port me!
- core/ui split [DONE]
- first column doesn't show content remotely [DONE]
- content preview is not yet working remotely (might need on-demand role loading in RemoteModel)
- tree view and splitter setup fails due to lazy model population
- triggers crash in Qt due to QFileIconProvider when used inside a QCoreApplication.
- probably unportable, hide in out-of-process mode [DONE]
- core/ui split [DONE]
- selection content view does not work remotely yet [DONE]
- core/ui split [DONE]
- port me! [IN REVIEW: https://github.com/KDAB/GammaRay/pull/55]
- needs to be turned into a plugin [DONE]
- core/ui split [DONE]
- performance issue: all rendered primitives seem to be transferred initially rather than on demand
- some states are stuck on "loading..."
- view properties (height, width, zoom) are not working remotely
- icons are not properly transferred [DONE]
- initial style selection fails
- crashes when selecting a different style remotely before showing the style locally/in-probe
- core/ui split [DONE]
- move into plugin [DONE]
- selected codecs model resets on text change, causing annoying flickering when used remotely [DONE]
- core/ui split [DONE]
- content preview does not work remotely
- block bounding boxes are not shown remotely
- core/ui split [DONE]
- periodic view update needs to be moved to the model
- WebKit 1 inspection not available remotely - show information message [DONE]
- WebKit 2 inspection:
- enable developer mode automatically
- use hostname and port from the GammaRay connection
- environment variable apparently not set early enough
- needs to be turned into a plugin [DONE]
- basic core/ui split [DONE]
- "Save As" actions need to send data to the client, to be written into a file there
- paint analyzer needs to be split in client and server part
- widget preview does not yet work remotely [DONE]
- initial selection happens too early for anything being present for selection