【问题标题】:gdb in sublime text 3: debugger doesn't stop at breakpoints and exits immediatelysublime text 3中的gdb:调试器不会在断点处停止并立即退出
【发布时间】:2017-06-07 13:14:42
【问题描述】:

我已经按照 github 页面上的说明设置了 SublimeGDB。它没有运行,所以我在此处列出的规范中包含了一个 .sublime-project 文件:https://thenigh7sh4de.wordpress.com/2014/03/28/setting-up-sublimegdb/

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

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

【问题讨论】:

  • 我建议首先在 Sublime 之外尝试它。这将告诉您这是 gdb 中的错误(例如,如果 gdb 崩溃)还是 Sublime 中的错误。

标签: c++ gdb sublimetext3


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-09
    • 2013-09-26
    • 2013-07-20
    • 1970-01-01
    • 2020-12-30
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多