【问题标题】:KDevelop can't debug in ubuntu?KDevelop 无法在 ubuntu 中调试?
【发布时间】:2014-10-07 21:38:07
【问题描述】:

我是 KDevelop 的新手。 我正在使用ubuntu开发C。

我的问题如下: 我已经在 KDevelop 中触发了断点。在我点击 F9 之后。 KDevelop 只显示“*****Exit normal****”。我不太确定这是什么问题?

看起来我无法调试。

而且我看不到打印。

【问题讨论】:

  • 也许尝试在某处打印一个“\n”或有时刷新。
  • 不,使用调试器肯定会在他设置的五个断点处停止。我不知道 KDevelop 是如何处理调试器的,但也许你需要先在设置中设置一个调试器?

标签: c ubuntu kdevelop


【解决方案1】:

检查 CMakeLists.txt。 就我而言, 即使在项目-> 打开配置... 我将 CMAKE_BUILD_TYPE 设为调试, 但在 CMakeLists.txt 中是 Release, 构建仍然使用发布模式。 希望对您有所帮助。

【讨论】:

    【解决方案2】:

    转到运行 -> 配置启动[添加新...] -> 编译的二进制文件 ,选择左侧的DebugDebugger executable:并选择/usr/bin/gdb

    希望对你有帮助。

    【讨论】:

    • 假设您使用 gcc 进行编译和链接步骤,编译步骤需要有 -gdb3 或类似参数,以便调试器可以使用调试信息。
    • 由于您使用gdb,源代码也需要对gdb调试器可见
    • 当我打开[Add New...]时,没有“Compile Binary”,只有:Application,Plasmold Launcher,script Application。
    • 为我工作。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 1970-01-01
    • 2021-11-02
    • 2014-09-12
    相关资源
    最近更新 更多