Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

How can I debug an application?



  • Hello!
    When I try debug any application Qt Creator show me an error message saying: "No debugger set up". How can I resolve this problem? Thanks


  • Moderators

    Does debugging work for GUI apps? What platform are you coding on? Is gdb installed?

    Try toggling "Run in terminal" checkbox in your project's "Run" settings.



  • Hello,

    On the QtCreator bottom left corner, click on the screen and select a debug build. Then just build and start debugging (make sure you specified a debug and release configurations when the project was configured). If you want to debug as @sierdzio says, look for gdb manual pages if you are new to this issue.

    Good luck!


  • Moderators

    Did you try to set up a debugger in tools>options>Build & run>Kits ?



  • Following this path, my kit is Desktop Qt 5.0.0 MSVC2010 32bits (SDK) but in Debugger says CDB Engine <None> that's why I can't debug any application. How can I set up a debugger?
    [quote author="Tobias Hunger" date="1356604689"]Did you try to set up a debugger in tools>options>Build & run>Kits ?[/quote]



  • Download and install an windows SDK, you can choose just install the debugger.



  • GDB is not installed. I'm using Qt for Windows.
    [quote author="sierdzio" date="1356555073"]Does debugging work for GUI apps? What platform are you coding on? Is gdb installed?

    Try toggling "Run in terminal" checkbox in your project's "Run" settings.[/quote]



  • I've got CDB.exe from a Windows SDK, but Creator 2.61 doesn't detect it and doesn't let me edit or delete the auto-detected kit. So I configure a kit manually and try to remember not to use the one with no debugger.



  • I too facing issue with debugging Qt on Windows. Let me tell you workaround [probably this may not fix your problem, but can be alternative to debug your application]:
    Note: This is valid only if you are compiling Qt application with MSVC2008 (Qt SDK) or MSVC2010 (Qt SDK) in your Qt Creator[i.e basically if you are compiling with nmake]

    1. Successfully build your application with Qt creator
    2. Open "Visual Studio Command Prompt (2008)" or "Visual Studio Command Prompt (2010)" from start menu > All Programs > Microsoft Visual Studio 20xx > Visual Studio Tools
    3. Navigate to location where your exe is built, for example cd c:\MyApp\debug\ in command prompt.
    4. run command
      devenv MyApp.exe
      This should open Visual Studio 20xx solution explorer
    5. Now in Visual Studio 20xx go to File > Open ; and open all your source files (*.cpp and .h files for MyApp)
    6. Keep break-points where ever you wish and press F5.
      You must be able to debug your application now on Visual Studio environment.

Log in to reply