c++ - 崇高文字3中的gdb:调试器不会在断点处停止并立即退出

标签 c++ gdb sublimetext3

我已经按照github页面上的说明设置了SublimeGDB。它没有运行,因此我按照此处概述的规范包括了.sublime-project文件:https://thenigh7sh4de.wordpress.com/2014/03/28/setting-up-sublimegdb/

我可以设置断点,但是当我按f5键运行时,我看到SublimeGDB界面闪烁然后消失,并显示消息“GDB session 已结束”。

我特定的c++程序需要cin输入,但似乎没有显示。我的构建系统是C++ Single File,我正在Ubuntu中运行。

最佳答案

您必须使用包含调试信息的可执行文件来编译可执行文件,方法是在GDB命令行中添加-g选项,Sublime Text C++构建系统默认不会添加该选项。检查此答案以获取更多详细信息。

关于c++ - 崇高文字3中的gdb:调试器不会在断点处停止并立即退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41799387/

相关文章:

c++ - 如何在主机上构建和访问 libcu++' <cuda/std/mdspan>

linux - mmap2无法为线程分配堆栈,但在GDB下可以工作

c++ - 函数从栈中返回的地址是什么?

sublimetext3 - 在Sublime Text 3 .tmTheme文件中,设置类型为“不可见”和“阴影”

c++ - 为什么指针不递增

c++ - 参数包展开顺序

c++ - 在 C++Builder 中显示 #include 层次结构

c - 了解简单 C 程序的汇编

python - 配置 SublimeREPL 导入本地模块

sublimetext3 - sublime text3 如何按 "Last modified"而不是按字母顺序对边栏上的文件夹进行排序?