您的位置:首页 > 其它

最近关于调试一些心得,和离奇的案例

2017-06-19 10:16 295 查看
[align=left]  调试的时候一定要保持思路清晰,要知道自己在干什么,通过各种方式。。。
  空指针是很常见的问题c++中经常出现这种问题
  1.在return之前都是正确的,但出了函数之后就不对了,这时候你要去查一下指针是不是飞了.
  2.要查看每一个与bug相关的指针是不是为空,先看大框架是不是对,再去纠结小的细节,比如ifesle是否合理,case之后是不有个break类似的事情
  3.加断点的时候codeblocks可能会崩,原因是它不能识别所调用的函数类型,(说不清楚是什么东西),如vector<vector>,mysql之类的,这时候,托进watch里的变量,啥都看不见,codeblockes会死掉.解决方法就是不要加断点了,直接运行用打印数据的方式调试.
         4.多跟有经验的人学习,调试才能见真功夫!
[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: