forked from qt-creator/qt-creator
Doc: Update the Examining Data topic
- Add some basic info - Move info about Qt objects from Expressions view, How-tos, and Debugging Helpers topics - Add links Task-number: QTCREATORBUG-28778 Change-Id: I9ef5fbaef610e7a183a8d903d73e0e052c3e7177 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
// Copyright (C) 2021 The Qt Company Ltd.
|
||||
// Copyright (C) 2023 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
// **********************************************************************
|
||||
@@ -26,9 +26,6 @@
|
||||
\li \l {Run \QC from the command line}
|
||||
\li \l {Show and hide sidebars}
|
||||
\li \l {Move to symbols}
|
||||
\li \l {Inspect signal-slot connections while debugging}
|
||||
\li \l {Display low-level data in the debugger}
|
||||
\li \l {See the value of variables in tooltips while debugging}
|
||||
\li \l {Quickly locate files using the keyboard}
|
||||
\li \l {Perform calculations}
|
||||
\li \l {Jump to a function in QML code}
|
||||
@@ -170,61 +167,6 @@
|
||||
cursor on the symbol and press \key {F2}. For more information, see
|
||||
\l{Moving to Symbol Definition or Declaration}.
|
||||
|
||||
\section1 Inspect signal-slot connections while debugging
|
||||
|
||||
If an instance of a class is derived from QObject, and you would like to
|
||||
find all other objects connected to one of your object's slots using
|
||||
Qt's signals and slots mechanism, select \uicontrol Edit > \uicontrol Preferences
|
||||
> \uicontrol {Debugger} > \uicontrol {Locals & Expressions} >
|
||||
\uicontrol {Use Debugging Helpers}.
|
||||
|
||||
In the \uicontrol{Locals} view, expand the object's entry and open
|
||||
the slot in the \e slots subitem. The objects connected to this slot are
|
||||
shown as children of the slot. This method works with signals too.
|
||||
|
||||
For more information about the \uicontrol{Locals} view, see
|
||||
\l{Local Variables and Function Parameters}.
|
||||
|
||||
\section1 Display low-level data in the debugger
|
||||
|
||||
If special debugging of Qt objects fails due to data corruption within the
|
||||
debugged objects, you can switch off the debugging helpers. When debugging
|
||||
helpers are switched off, low-level structures become visible.
|
||||
|
||||
To switch off the debugging helpers:
|
||||
\list 1
|
||||
|
||||
\li Select \uicontrol Edit > \uicontrol Preferences > \uicontrol Debugger >
|
||||
\uicontrol {Locals & Expressions}.
|
||||
\image qtcreator-debugging-helper-options.png "Locals & Expressions preferences"
|
||||
\li Deselect \uicontrol {Use Debugging Helpers}.
|
||||
|
||||
\endlist
|
||||
|
||||
\section1 See the value of variables in tooltips while debugging
|
||||
|
||||
To inspect the value of variables from the editor, you can turn
|
||||
on tooltips. Tooltips are hidden by default for performance reasons.
|
||||
|
||||
\list 1
|
||||
|
||||
\li Select \uicontrol Edit > \uicontrol Preferences >
|
||||
\uicontrol Debugger > \uicontrol General.
|
||||
\image qtcreator-debugger-general-options.png "Debugger General preferences"
|
||||
\li Select \uicontrol {Use tooltips in main editor when debugging}.
|
||||
|
||||
\endlist
|
||||
|
||||
When you hover over a variable in the code editor in \uicontrol Debug mode, a
|
||||
tooltip is displayed. To keep the tooltip visible, click the pin button.
|
||||
You can expand pinned tooltips to view their full content.
|
||||
|
||||
\image qtcreator-pin-tooltip.png
|
||||
|
||||
Pinned tooltips are stored in the session. To close all pinned tooltips,
|
||||
select \uicontrol {Close Editor Tooltips} in the context menu in the
|
||||
\uicontrol {Locals} view.
|
||||
|
||||
\section1 Quickly locate files using the keyboard
|
||||
|
||||
Use the \uicontrol Locator to browse
|
||||
|
||||
Reference in New Issue
Block a user