c++ - 在 codelite 中调试 C++

标签 c++ debugging ide codelite

我在 int x 旁边设置了一个断点,并将 ide 设置为 Debug模式,但是当我开始调试时,调试窗口中没有任何内容???

我应该做更多的事情吗?

#include <iostream>

int main()
{
    using std::cin;
    using std::cout;
    using std::endl;


    int x;
    cout<<"X = "<<x<<endl<<"enter new x \n X = ";
    cin>>x;

    cout<<endl<<"New X = "<<x<<endl;


}

最佳答案

codelite 不停止的原因可能有多种:

1) 您是否在启用调试信息的情况下构建项目?确保选择“调试”配置,这确保 -g 传递给 gcc/g++

2) 尝试从以下位置启用调试器日志:设置 -> 调试器设置 -> GNU gdb 调试器 -> 杂项 -> 启用调试器完整日志 这将产生有关 codelite 和 gdb 之间交互的更多信息 - 它还将告诉您为什么 gdb 无法停止,日志将打印到“输出”选项卡下的“调试器” Pane 中

记住:codelite 只是 gdb 的一个接口(interface),所以如果 codelite 没有中断,就意味着 gdb 没有指示它中断...

艾兰

关于c++ - 在 codelite 中调试 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12719873/

相关文章:

c++ - Netbeans-7.4 中的 gdb 用于 C++ 调试

php - 使用 Eclipse 创建和调试 PHP 代码

node.js - ng start - 未知选项 : '--inspect-brk'

php - 学习 ruby​​ 的资源

c++ - Boost::Thread 或 fork() :多线程 HTTP 代理

c++ - 从字符串中删除行注释

c++ - 基于二维数组初始化 vector

c++ - 如何禁止分配给不引用变量?

visual-studio - 如何在 Visual Studio 中重新绑定(bind)除 F5 以外的 "Continue"命令的键?

c++ - Eclipse 显示错误,但 gcc 编译正常