首页 > 解决方案 > GNOME Builder:“找不到合适的调试器”错误

问题描述

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

我正在使用 Manjaro Linux XFCE,该项目是基于 make 的,所以没有介子。

这是我的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 项目一起使用。

标签: cgdbgnome-builder

解决方案


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

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

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


推荐阅读