Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-2160

QML Observer and Qml Debugging support

    XMLWordPrintable

Details

    Description

      QML Debugger is a feature to be released in Qt Creator 2.1. It consists of the following parts:

      • qmljsdebbuger, a library that enables debugging for applications. Sends data over a TCP connection, like breakpoints, stack, selected elements etc. Also, it receives changesets to QML, which enables changing a QML app while running it. This library must be included to the app that the user wants to debug. Alessandro's wizards do this automatically, but it may not be enabled by default.

      There are two plugins that facilitate debugging:

      • QML Debugger engine, which enables most of the basic debugging operations. This is compiled in the debugger plugin if Qt Declarative is compiled.
      • QML Inspector, which enables all the fancy, additional features like Live Preview and selection highlighting.

      Some modifications are also made into QML JS Editor in order to get the selection highlighting to work.

      Attachments

        1.
        Deployed shadow build filenames must be converted to project filenames if available Sub-task Closed Kai Köhne  
        2.
        Reparenting is not fully implemented in Live Preview Sub-task Closed Christiaan Janssen (Inactive)  
        3.
        Debugger UI improvements Sub-task Closed Kai Köhne  
        4.
        Frame Rate widget for QML Debugger Sub-task Closed Christiaan Janssen (Inactive)  
        5.
        Debugger tooltips show no values in QML debugger mode Sub-task Closed Christiaan Janssen (Inactive)  
        6.
        State-related element additions/changes are not propagated in Live Preview mode Sub-task Closed Christiaan Janssen (Inactive)  
        7.
        While debugging qmake-based QML project, "Restart" action should restart the whole application, not only reload QML contents Sub-task Closed Kai Köhne  
        8.
        Don't load all debugging symbols by default when debugging QML/CPP app Sub-task Closed Kai Köhne  
        9.
        Implement object tree view and filter to Inspector Widget Sub-task Closed Christiaan Janssen (Inactive)  
        10.
        Get rid of private Qt headers in qmljsdebuggerlib Sub-task Closed Kai Köhne  
        11.
        Fix qmljsdebuggerlib when creator is compiled out of source (shadow built) Sub-task Closed Kai Köhne

        0%

        Original Estimate - 2 hours
        Remaining Estimate - 2 hours
        12.
        Fix usage of qmljsdebuggerlib if Creator is in a PATH with spaces Sub-task Closed Kai Köhne

        0%

        Original Estimate - 1 day
        Remaining Estimate - 1 day
        13.
        QmlObserver highlights multiple instances when clicking on an item Sub-task Closed Kai Köhne  
        14.
        Show warning when qmlobserver is out of sync Sub-task Closed Christiaan Janssen (Inactive)  
        15.
        Show Locals and Watchers when debugging JavaScript Sub-task Closed Kai Köhne  
        16.
        Show warning when connecting to the qml debugger / the right debugging service fails Sub-task Closed Kai Köhne  
        17.
        JavaScript Console doesn't find properties Sub-task Closed Christiaan Janssen (Inactive)  
        18.
        LivePreview only works for topmost item Sub-task Closed Christiaan Janssen (Inactive)  
        19.
        DebuggerEngine state change at shutdown Sub-task Closed Christiaan Janssen (Inactive)  
        20.
        Change pending state of js breakpoints if they're hit Sub-task Closed Kai Köhne  
        21.
        Manage cdb engine initialization fail Sub-task Closed Christiaan Janssen (Inactive)  
        22.
        Resetting a property doesn't work Sub-task Closed Kai Köhne  
        23.
        Send QmlJsObserver debug output to debugger log window Sub-task Closed Kai Köhne  
        24.
        Removing properties in Live Preview Sub-task Closed Christiaan Janssen (Inactive)  
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            kkohne Kai Köhne
            holmsted Lasse Holmstedt
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 1 day, 2 hours
                1d 2h
                Remaining:
                Remaining Estimate - 1 day, 2 hours
                1d 2h
                Logged:
                Time Spent - Not Specified
                Not Specified

                Gerrit Reviews

                  There are no open Gerrit changes