From 31ea42eb541e4facdbe771eb101b893c089b206b Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Wed, 22 Mar 2023 17:11:07 +0100 Subject: [PATCH] Doc: Describe Threads, Modules, and Source Files debugger views Add screenshots and more information about the views. Task-number: QTCREATORBUG-28778 Change-Id: I385c1f6dd5eeed20d122bed2d9420b32b9a3d70b Reviewed-by: David Schulz --- .../images/qtcreator-debugger-modules.webp | Bin 0 -> 7760 bytes .../qtcreator-debugger-source-files.webp | Bin 0 -> 2226 bytes .../images/qtcreator-debugger-threads.webp | Bin 0 -> 4800 bytes .../creator-only/creator-debugger.qdoc | 96 +++++++++++++----- 4 files changed, 73 insertions(+), 23 deletions(-) create mode 100644 doc/qtcreator/images/qtcreator-debugger-modules.webp create mode 100644 doc/qtcreator/images/qtcreator-debugger-source-files.webp create mode 100644 doc/qtcreator/images/qtcreator-debugger-threads.webp diff --git a/doc/qtcreator/images/qtcreator-debugger-modules.webp b/doc/qtcreator/images/qtcreator-debugger-modules.webp new file mode 100644 index 0000000000000000000000000000000000000000..e4af9e817d27fc2468bfa361f90b247eb91a164a GIT binary patch literal 7760 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 BCG-FQ literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-debugger-threads.webp b/doc/qtcreator/images/qtcreator-debugger-threads.webp new file mode 100644 index 0000000000000000000000000000000000000000..1a84d6ae2b969453fb0c435a28f5c94f8d0e8e13 GIT binary patch literal 4800 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 Kj{hqQihKa_ghS;3 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc b/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc index 961b2d2e744..1009f765abf 100644 --- a/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc +++ b/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc @@ -879,10 +879,24 @@ \title Viewing Threads - If a multi-threaded application is interrupted, the \uicontrol Threads view or - the combobox named \uicontrol Threads in the debugger status bar can be used - to switch from one thread to another. The \uicontrol Stack view adjusts - itself accordingly. + An application can have more than one thread of execution that share one + address space, which means that they can examine and change the same + variables. However, each thread has its own registers, execution stack, + and possibly private memory. + + When a multi-threaded application is interrupted, you can view the threads + currently active in the application and switch between them in the + \uicontrol Threads view (1): + + \image qtcreator-debugger-threads.webp {Threads view} + + You can also select a thread in the \uicontrol Threads field (2) on the + debugger toolbar. + + This allows you to select the thread that is in the focus of the debugger. + + The \l {Viewing Call Stack Trace}{Stack} view adjusts its contents + accordingly. */ /*! @@ -893,38 +907,59 @@ \title Viewing Modules The \uicontrol Modules view displays information that the debugger plugin - has about modules included in the application that is being debugged. A - module is a dynamic link library (\c {.dll}) in Windows, a shared object - (\c {.so}) in Linux, and a dynamic shared library (\c {.dylib}) in \macos. + has about modules included in the application that is being debugged. + + A module is: + + \list + \li A dynamic link library (\c {.dll}) in Windows + \li A shared object (\c {.so}) in Linux + \li A dynamic shared library (\c {.dylib}) in \macos + \endlist + + \image qtcreator-debugger-modules.webp {Modules view} In addition, the view displays symbols within the modules and indicates - where each module was loaded. + where each module was loaded. Right-click column headers to show and + hide columns in the view. - Right-click the view to open a context menu that has menu items for: + Right-click the view to select the following actions: \list - \li Updating the module list + \li Update the module list - \li Loading symbols for modules + \li Show source files for a module - \li Examining modules + \li Show dependencies between modules (Windows only) - \li Editing module files + \li Load symbols for modules - \li Showing symbols in modules + \li Examine modules - \li Showing dependencies between modules (Windows only) + \li Edit module files + + \li Show symbols in modules + + \li Show sections in modules + + \li Set \l{Debugger Preferences}{debugger preferences} \endlist - By default, the \uicontrol Modules view is hidden. + By default, the \uicontrol Modules view is hidden. To show it, select it in + \uicontrol Views on the debugger toolbar. + + \section1 Breaking on Loading Modules in CDB When using CDB as debug backend, you can specify that the debugger should break when application modules are loaded or unloaded. To enable breaking for the specified modules, select \uicontrol Edit > \uicontrol Preferences > - \uicontrol Debugger > \uicontrol CDB. For more information, see - \l{Specifying CDB Settings}. + \uicontrol Debugger > \uicontrol CDB. + + \image qtcreator-cdb-options.png {CDB tab in Debugger preferences} + + For more information, see \l{Specifying CDB Settings}. */ /*! @@ -939,15 +974,30 @@ the source file is actually part of the project, or whether it was compiled elsewhere. The view shows the path to each file in the file system. - Right-click the view to open a context menu that has menu items for - reloading data and opening files. + \image qtcreator-debugger-source-files.webp {Source Files view} + + Right-click the view to select the following actions: + + \list + \li Reload data + \li Open the selected file + \li Set \l{Debugger Preferences}{debugger preferences} + \endlist + + By default, the \uicontrol {Source Files} view is hidden. To show it, select + it in \uicontrol Views on the debugger toolbar. + + \section1 External Sources To enable the debugger to step into the code and display the source code when using a copy of the source tree at a location different from the one at which the libraries were built, you can map source paths to target - paths. For more information, see \l{Mapping Source Paths}. + paths in \uicontrol Edit > \uicontrol Preferences > \uicontrol Debugger > + \uicontrol General: - By default, the \uicontrol {Source Files} view is hidden. + \image qtcreator-debugger-general-options.png {General tab in Debugger preferences} + + For more information, see \l{Mapping Source Paths}. */ /*! @@ -1009,7 +1059,7 @@ \uicontrol Debug > \uicontrol {Operate by Instruction} while the debugger is running. Alternatively, click the \inlineimage icons/debugger_singleinstructionmode.png - (\uicontrol {Operate by Instruction}) tool button on the debugger tool bar. + (\uicontrol {Operate by Instruction}) tool button on the debugger toolbar. By default, GDB shows AT&T style disassembly. To switch to the Intel style, select \uicontrol Edit > \uicontrol Preferences > \uicontrol Debugger >