From ff41175e8aba59ecdeebdf0ce69af1a6624a257f Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 18 Aug 2020 16:45:13 +0200 Subject: [PATCH] Doc: Move info about GDB settings to "Specifying Debugger Settings" ...in "Setting Up Debugger" Task-number: QTCREATORBUG-24500 Change-Id: Ibf5a35b642f9b372d9a48d5e1095678b81b246f7 Reviewed-by: hjk --- .../qtcreator-debugger-general-options.png | Bin 0 -> 17904 bytes .../creator-only/creator-debugger-setup.qdoc | 95 ++++++++++++++++++ .../creator-only/creator-debugger.qdoc | 87 ---------------- 3 files changed, 95 insertions(+), 87 deletions(-) create mode 100644 doc/qtcreator/images/qtcreator-debugger-general-options.png diff --git a/doc/qtcreator/images/qtcreator-debugger-general-options.png b/doc/qtcreator/images/qtcreator-debugger-general-options.png new file mode 100644 index 0000000000000000000000000000000000000000..8732a076a620b257394c1803d4b401e24ab36764 GIT binary patch literal 17904 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 \uicontrol Options > \uicontrol Debugger. In the \uicontrol General tab, + you can specify settings that are common to all debuggers. + + \image qtcreator-debugger-general-options.png + + \section2 Specifying GDB Settings + + To specify settings for managing the GDB process, select \uicontrol Tools > + \uicontrol Options > \uicontrol Debugger > \uicontrol GDB. + + \image qtcreator-gdb-options.png "GDB options" + + To specify a timeout for terminating non-responsive GDB processes, set the + number of seconds to wait in the \uicontrol {GDB timeout} field. The default + value of 20 seconds should be sufficient for most applications, but if + loading big libraries or listing source files takes much longer than + that on slow machines, you should increase the value. + + To compress several steps into one step for less noisy debugging when + stepping into code, select the \uicontrol {Skip known frames when stepping} + check box. For example, the atomic reference counting code is skipped, and + a single \e {Step Into} for a signal emission ends up directly in the slot + connected to it. + + To display a message box as soon as your application receives a signal, such + as SIGSEGV, during debugging, select the \uicontrol {Show a message box when + receiving a signal} check box. + + GDB allows setting breakpoints on source lines for which no code was + generated. In such situations, the breakpoint is shifted to the next + source code line for which the code was actually generated. To reflect + such temporary changes by moving the breakpoint markers in the source + code editor, select the \uicontrol {Adjust breakpoint locations} check box. + + To specify whether the dynamic or the static type of objects will be + displayed, select the \uicontrol {Use dynamic object type for display} + check box. Keep in mind that choosing the dynamic type might be slower. + + To allow reading the user's default .gdbinit file on debugger startup, + select the \uicontrol {Load .gdbinit file on startup} check box. + + To use the default GDB pretty printers installed in your system + or linked to the libraries your application uses, select the + \uicontrol {Load system GDB pretty printers} check box. + + By default, GDB shows AT&T style disassembly. To switch to the Intel style, + select the \uicontrol {Use Intel style disassembly} check box. + + To execute GDB commands after GDB has been started, but before the debugged + program is started or attached, and before the debugging helpers are + initialized, enter them in the \uicontrol {Additional Startup Commands} + field. + + To execute GDB commands after GDB has successfully attached to remote + targets, enter them in the \uicontrol {Additional Attach Commands} field. + You can add commands to further set up the target here, such as + \c {monitor reset} or \c {load}. + + To execute simple Python commands, prefix them with \c python. To execute + sequences of Python commands spanning multiple lines, prepend the block + with \c python on a separate line, and append \c end on a separate line. + To execute arbitrary Python scripts, use + \c {python execfile('/path/to/script.py')}. + + \section2 Specifying Extended GDB Settings + + To specify extended settings for GBD, select \uicontrol Tools > + \uicontrol Options > \uicontrol Debugger > \uicontrol {GDB Extended}. + The settings give access to advanced or experimental functions of GDB. + Enabling them may negatively impact your debugging experience, so use + them with care. + + \image qtcreator-gdb-extended-options.png "GDB Extended options" + + To use asynchronous mode to control the inferior, select the + respective check box. + + To add common paths to locations of debug information, such as + \c {/usr/src/debug}, when starting GDB, select the + \uicontrol {Use common locations for debug information} check box. + + To stop when \c qWarning, \c qFatal, or \c abort is called, select the + respective check box. + + To enable stepping backwards, select the \uicontrol {Enable reverse + debugging} check box. This feature is very slow and unstable on the + GDB side. It exhibits unpredictable behavior when going backwards over + system calls and is very likely to destroy your debugging session. + + To keep debugging all children after a fork, select the + \uicontrol {Debug all child processes} check box. + \section1 Mapping Source Paths To enable the debugger to step into the code and display the source code diff --git a/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc b/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc index f9d2c181ba3..b1f1ede7118 100644 --- a/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc +++ b/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc @@ -399,93 +399,6 @@ \endlist - \section3 Specifying GDB Settings - - To specify settings for managing the GDB process, select \uicontrol Tools > - \uicontrol Options > \uicontrol Debugger > \uicontrol GDB. - - \image qtcreator-gdb-options.png "GDB options" - - To specify a timeout for terminating non-responsive GDB processes, set the - number of seconds to wait in the \uicontrol {GDB timeout} field. The default - value of 20 seconds should be sufficient for most applications, but if - loading big libraries or listing source files takes much longer than - that on slow machines, you should increase the value. - - To compress several steps into one step for less noisy debugging when - stepping into code, select the \uicontrol {Skip known frames when stepping} - check box. For example, the atomic reference counting code is skipped, and - a single \e {Step Into} for a signal emission ends up directly in the slot - connected to it. - - To display a message box as soon as your application receives a signal, such - as SIGSEGV, during debugging, select the \uicontrol {Show a message box when - receiving a signal} check box. - - GDB allows setting breakpoints on source lines for which no code was - generated. In such situations, the breakpoint is shifted to the next - source code line for which the code was actually generated. To reflect - such temporary changes by moving the breakpoint markers in the source - code editor, select the \uicontrol {Adjust breakpoint locations} check box. - - To specify whether the dynamic or the static type of objects will be - displayed, select the \uicontrol {Use dynamic object type for display} - check box. Keep in mind that choosing the dynamic type might be slower. - - To allow reading the user's default .gdbinit file on debugger startup, - select the \uicontrol {Load .gdbinit file on startup} check box. - - To use the default GDB pretty printers installed in your system - or linked to the libraries your application uses, select the - \uicontrol {Load system GDB pretty printers} check box. - - By default, GDB shows AT&T style disassembly. To switch to the Intel style, - select the \uicontrol {Use Intel style disassembly} check box. - - To execute GDB commands after GDB has been started, but before the debugged - program is started or attached, and before the debugging helpers are - initialized, enter them in the \uicontrol {Additional Startup Commands} - field. - - To execute GDB commands after GDB has successfully attached to remote - targets, enter them in the \uicontrol {Additional Attach Commands} field. - You can add commands to further set up the target here, such as - \c {monitor reset} or \c {load}. - - To execute simple Python commands, prefix them with \c python. To execute - sequences of Python commands spanning multiple lines, prepend the block - with \c python on a separate line, and append \c end on a separate line. - To execute arbitrary Python scripts, use - \c {python execfile('/path/to/script.py')}. - - \section3 Specifying Extended GDB Settings - - To specify extended settings for GBD, select \uicontrol Tools > - \uicontrol Options > \uicontrol Debugger > \uicontrol {GDB Extended}. - The settings give access to advanced or experimental functions of GDB. - Enabling them may negatively impact your debugging experience, so use - them with care. - - \image qtcreator-gdb-extended-options.png "GDB Extended options" - - To use asynchronous mode to control the inferior, select the - respective check box. - - To add common paths to locations of debug information, such as - \c {/usr/src/debug}, when starting GDB, select the - \uicontrol {Use common locations for debug information} check box. - - To stop when \c qWarning, \c qFatal, or \c abort is called, select the - respective check box. - - To enable stepping backwards, select the \uicontrol {Enable reverse - debugging} check box. This feature is very slow and unstable on the - GDB side. It exhibits unpredictable behavior when going backwards over - system calls and is very likely to destroy your debugging session. - - To keep debugging all children after a fork, select the - \uicontrol {Debug all child processes} check box. - \section3 Using CDB In remote mode, the local CDB process talks to a CDB process that runs on