From e7fcfb74c67a351c51e698a822487b06b24a0a0c Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Thu, 26 Mar 2020 16:03:17 +0100 Subject: [PATCH] Doc: Describe GDB settings Fixes: QTCREATORBUG-10831 Change-Id: I68a68f0949c5015ad7642c9e5e005759e7412823 Reviewed-by: hjk --- .../images/qtcreator-gdb-extended-options.png | Bin 0 -> 5727 bytes .../images/qtcreator-gdb-options.png | Bin 0 -> 7825 bytes .../creator-only/creator-debugger.qdoc | 87 ++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 doc/qtcreator/images/qtcreator-gdb-extended-options.png create mode 100644 doc/qtcreator/images/qtcreator-gdb-options.png diff --git a/doc/qtcreator/images/qtcreator-gdb-extended-options.png b/doc/qtcreator/images/qtcreator-gdb-extended-options.png new file mode 100644 index 0000000000000000000000000000000000000000..10e22f235c1021ef1122859705c97a7a4a4a0348 GIT binary patch literal 5727 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 aQQBkEH37X3YZw?97(8A5T-G@yGywn+3u#mU literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-gdb-options.png b/doc/qtcreator/images/qtcreator-gdb-options.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f3f59be027550000844455c7e03bdfa43faf9d GIT binary patch literal 7825 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 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 1a1f36d4918..78ac325ab46 100644 --- a/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc +++ b/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc @@ -390,6 +390,93 @@ \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