【问题标题】:Debugger doesn't launch in QtCreator 4.0.3 on Ubuntu 18.04.2 LTS调试器未在 Ubuntu 18.04.2 LTS 上的 QtCreator 4.0.3 中启动
【发布时间】:2019-02-21 20:49:38
【问题描述】:

我正在尝试使用 QtCreator 调试 C++ 应用程序。当我调试该应用程序时,调试器只是挂起并说

为 ABI x86-linux-generic-elf-64bit 启动调试器“GdbEngine”

我尝试将调试器附加到正在运行的进程,但调试器没有附加。

Debugger Logs:https://pastebin.com/Pewcs721

谢谢

【问题讨论】:

  • 无法弄清楚如何修复 QtCreator 中的调试问题 - 我不知道这有什么问题。还在寻求帮助。
    ***解决方法:***
    我找到了解决方法,使用 gdbserver 启动程序,如下所示:gdbserver localhost:9999 ./<your program> 并在 QtCreater 中转到“调试”->“开始调试”->“附加到运行调试”服务器”,然后按 Enter。选择您的 QtKit 提供服务器端口,在这种情况下:9999 您的服务器地址是 localhost:在这种情况下。选择您的可执行工作目录。请“好的”,你很高兴!

标签: debugging


【解决方案1】:

解决方法 1: 通过命令行启动程序,然后转到 QTCreater,将调试器附加到正在运行的进程。调试器将附加到正在运行的进程。

解决方法 2:如果您想从启动调试程序,您可以使用 gdbserver。

使用 gdbserver 启动您的程序,如下所示:gdbserver localhost:9999 ./ 并在 QtCreater 中转到 "Debug"->"开始调试”->“附加到正在运行的调试服务器”,然后回车。选择您的 QtKit,提供服务器端口,在这种情况下:9999 您的服务器地址是 localhost:在这种情况下。选择您的可执行工作目录。请“Ok”,您就可以开始了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多