如何在命令行中使用Dev-C++的调试功能?
·
在命令行中使用Dev-C++的调试功能需要以下步骤:
1. 确保编译时生成调试信息
在Dev-C++中编译代码时,需开启调试选项:
- 在菜单栏选择
工具>编译选项 - 勾选
生成调试信息(或-g选项) - 保存设置后重新编译程序
2. 使用GDB调试器
Dev-C++底层使用GDB(GNU Debugger)进行调试,可通过命令行直接调用:
gdb 你的程序名.exe
3. 常用调试命令
进入GDB后可使用以下命令:
(gdb) break main.c:10 # 在第10行设置断点
(gdb) run # 启动程序
(gdb) next # 单步执行(不进入函数)
(gdb) step # 单步执行(进入函数)
(gdb) print x # 打印变量x的值
(gdb) continue # 继续执行到下一个断点
(gdb) quit # 退出调试
4. 可视化替代方案
若需要图形界面调试体验,可考虑:
- 在Dev-C++界面按
F8启动内置调试器 - 使用VSCode等支持GDB图形化调试的编辑器
- 安装GDB前端工具(如DDD或KDbg)
注意:Dev-C++ 5.x版本默认使用较旧的MinGW编译器套件,建议升级至最新版MinGW-w64以获得更好的调试支持。调试前请确保代码已通过
-Wall -Wextra参数编译,消除潜在警告。
更多推荐


所有评论(0)