Doc: Add a short overview of what debuggers do

Change-Id: I07062ea6e046ce51a9d3091e9d86071415706e6c
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Leena Miettinen
2023-02-07 10:20:39 +01:00
parent 2293488536
commit 8512aba9eb

View File

@@ -14,10 +14,31 @@
\title Debugging
\QC has a debugger plugin that acts as an interface between the \QC
core and external native debuggers such as the GNU Symbolic Debugger (GDB),
the Microsoft Console Debugger (CDB), a QML/JavaScript debugger, and the
debugger of the low level virtual machine (LLVM) project, LLDB.
A debugger lets you see what happens \e inside an application while it runs
or when it crashes. A debugger can do the following to help you find errors
in the application:
\list
\li Start the application with parameters that specify its behavior.
\li Stop the application when conditions are met.
\li Examine what happens when the application stops.
\li Make changes in the application when you fix an error and continue
to find the next one.
\endlist
The \QC debugger plugin acts as an interface between the \QC
core and external native debuggers that you can use to:
\list
\li Debug executable binary files - GNU Symbolic Debugger (GDB),
the Microsoft Console Debugger (CDB), and the debugger of the
low level virtual machine (LLVM) project, LLDB.
\li Debug QML and Java code and Qt Quick applications -
QML/JavaScript debugger.
\li Debug Python source code - \c pdb.
\endlist
For more information, see:
\list