From 8512aba9ebfa4979d5d850894a056b84ad3edc71 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 7 Feb 2023 10:20:39 +0100 Subject: [PATCH] Doc: Add a short overview of what debuggers do Change-Id: I07062ea6e046ce51a9d3091e9d86071415706e6c Reviewed-by: hjk --- .../creator-only/creator-debugger.qdoc | 29 ++++++++++++++++--- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc b/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc index 163981b3a5d..4e10efc30a3 100644 --- a/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc +++ b/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc @@ -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