fanarsenal的个人博客分享 http://blog.sciencenet.cn/u/fanarsenal

博文

如何使用gdb调试程序。

已有 1853 次阅读 2015-5-4 20:48 |个人分类:编程|系统分类:科研笔记

http://www.gnu.org/software/gdb/documentation/下载了gdb的manual,希望能在最近几天将使用所得列在下面。因为是真正用C++写程序,各种纰漏层出不穷,只好选择gdb对程序进行调试,希望能找到错误。

 

第一个遇到的问题是,有些变量没法用print的命令输出数值,每次p variable,得到的结果都是 $1 = oxbfff6968这样的结果。查看print的帮助文件,了解到,只有全局变量才能用print命令查看数值变化。将需要监控的变量放在程序的最开始之后,问题解决了。


另外一个问题跟C++有关,自己想了很久,在师弟的提示下才解决。在定义数组时,可以多定义组员个数,但是如果定义的数目少了,会导致非常错误的结果。谨记此条。

 



https://blog.sciencenet.cn/blog-554197-887364.html


收藏 IP: 218.76.29.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-19 21:45

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部