||
从http://www.gnu.org/software/gdb/documentation/下载了gdb的manual,希望能在最近几天将使用所得列在下面。因为是真正用C++写程序,各种纰漏层出不穷,只好选择gdb对程序进行调试,希望能找到错误。
第一个遇到的问题是,有些变量没法用print的命令输出数值,每次p variable,得到的结果都是 $1 = oxbfff6968这样的结果。查看print的帮助文件,了解到,只有全局变量才能用print命令查看数值变化。将需要监控的变量放在程序的最开始之后,问题解决了。
另外一个问题跟C++有关,自己想了很久,在师弟的提示下才解决。在定义数组时,可以多定义组员个数,但是如果定义的数目少了,会导致非常错误的结果。谨记此条。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-20 06:01
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社