c++ debugger gdb小试

code::block编译可通过,debug一闪而过可能原因:
1.项目路径含有中文字符;
2.debugger未选择为gdb,而是cdb;
3.project ->build options->compiler flag中为开启produce debugging symbols(-g);

比较悲催,在一一试过网上搜集的解决方案后,我的问题依然存在。无奈,开始用gdb调试程序;以下为学习要点:
1.gdb abc.exe 指定调试的程序
2.gdb->l 显示一定行数的源码
3.gdb->break 行号 在指定行号设置断点
4.gdb->break function(argv[]) 在指定函数处设置断点
5.gdb->r 设置完断点后开始运行
6.gdb->p 变量 打印当前的变量值
7.gdb->n 单步执行
8.gdb->c 运行到断点之后继续运行
9.gdb->q 退出gdb程序

posted on 2016-10-29 21:45  Epiphron  阅读(268)  评论(0)    收藏  举报

导航