我希望在code::blocks中调试一个简单的c++程序。“运行到光标”可以工作,但“步入”或“下一行”不行,这会提示“找不到当前函数的边界”。我已经做了以下几点:
在“运行到行”命令之后,它还会显示“in ?? () ()”,可能值得一提。
那么,我该怎么做才能拥有一个正常工作的调试器?根本问题是什么?
- 启用-g编译选项,未启用-s编译选项
- 最新版本的code::blocks已安装
- 设置了GDB的正确可执行文件路径
我的配置:
- Windows 7 64位操作系统
- Code::Blocks 13.12
- GCC编译器
c++代码:
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
printf("qwe");
printf("qwe");
printf("qwe");
printf("qwe");
printf("qwe");
return 0;
}
在“运行到行”命令之后,它还会显示“in ?? () ()”,可能值得一提。
那么,我该怎么做才能拥有一个正常工作的调试器?根本问题是什么?