【问题标题】:GNOME Builder: "A suitable debugger can't be found" errorGNOME Builder:“找不到合适的调试器”错误
【发布时间】:2019-05-23 02:01:49
【问题描述】:

我正在尝试在 Gnome Builder IDE 中调试一个用 C 编写的示例程序,但是每次按下“调试”按钮时都会弹出一个窗口,上面写着“无法初始化调试器:合适的调试器可以找不到”。

我用的是Manjaro Linux XFCE,项目是make-based,所以没有介子。

这是我的 makefile 的一部分:

all: koala
WARNINGS = -Wall
DEBUG = -fno-omit-frame-pointer -g
OPTIMIZE = -O2

koala: Makefile koala.c
    gcc -o $@ $(WARNINGS) $(DEBUG) $(OPTIMIZE) koala.c -lm

UPD:尝试使用 Meson 对一些示例项目进行调试 - 它可以工作。现在我想弄清楚如何在 make 项目中使用它。

【问题讨论】:

  • GDB安装在这个系统上吗?
  • 是的。我通过终端启动它,但没有时间测试它是否有效:/
  • 您的 IDE 需要设置为使用系统上安装的 gdb
  • 编译时,始终启用警告,然后修复这些警告。除了-Wall 应该(至少)也使用-Wextra -Wconversion -pedantic -std=gnu11
  • 添加了额外的警告,但它仍然不起作用。仍然是同样的问题:(顺便说一句:在我的项目中尝试了 gdb 本身 - 它有效。

标签: c gdb gnome-builder


【解决方案1】:

同样的问题:我在 gnome-builder 3.38 上使用 make 构建了一个 C++ 项目,但没有机会从 UI 生成 gdb。

通过搜索 Gnome 论坛,在我撰写此答案时,Builder 似乎不知道如何通过 make 执行最终的可执行文件/环境。因此它无法启动 GDB。

Meson 是目前在 Builder 中进行图形调试的唯一选择,而且由于 Builder 非常针对 Gnome 应用程序开发,因此 Meson,我还没有看到通过 make 支持 GDB 的明确路线图。

【讨论】:

    猜你喜欢
    • 2011-06-12
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    相关资源
    最近更新 更多