aboutsummaryrefslogtreecommitdiffstats
path: root/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc
diff options
context:
space:
mode:
authorLeena Miettinen <riitta-leena.miettinen@qt.io>2020-08-18 16:45:13 +0200
committerLeena Miettinen <riitta-leena.miettinen@qt.io>2020-08-19 07:49:43 +0000
commitff41175e8aba59ecdeebdf0ce69af1a6624a257f (patch)
tree25dda1e34f938d20fdcd6067b095e277150a2b97 /doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc
parent0b19885bb14644f61de5f437b9a600a88d9545b6 (diff)
Doc: Move info about GDB settings to "Specifying Debugger Settings"
...in "Setting Up Debugger" Task-number: QTCREATORBUG-24500 Change-Id: Ibf5a35b642f9b372d9a48d5e1095678b81b246f7 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc')
-rw-r--r--doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc87
1 files changed, 0 insertions, 87 deletions
diff --git a/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc b/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc
index f9d2c181ba..b1f1ede711 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