最近关于调试一些心得,和离奇的案例
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]
空指针是很常见的问题c++中经常出现这种问题
1.在return之前都是正确的,但出了函数之后就不对了,这时候你要去查一下指针是不是飞了.
2.要查看每一个与bug相关的指针是不是为空,先看大框架是不是对,再去纠结小的细节,比如ifesle是否合理,case之后是不有个break类似的事情
3.加断点的时候codeblocks可能会崩,原因是它不能识别所调用的函数类型,(说不清楚是什么东西),如vector<vector>,mysql之类的,这时候,托进watch里的变量,啥都看不见,codeblockes会死掉.解决方法就是不要加断点了,直接运行用打印数据的方式调试.
4.多跟有经验的人学习,调试才能见真功夫!
[/align]
相关文章推荐
- 最近调试STM32 UDP功能的一些心得
- 关于调试网页的一些心得
- 关于最近研究XmlHttp的一些心得
- 原创:关于一些Java开发工具的使用心得(不断更新)
- 关于最近的我和红红的一些事情
- 最近要做个项目,遇到一些关于ansys问题,看看兄弟们能否帮我解决?
- 关于无aspx文件部署,我的一些探索心得
- 关于存储过程的ADO调用的一些心得(输出参数,返回值)
- 关于颜色格式的一些心得
- 关于一些activex的心得
- 关于.Net Remoting以IIS发布的一些心得体会
- 调试Windows Service 程序的一些心得
- 关于自定义客户端验证脚本同时和服务器控件关联的一些心得
- 关于c语言的数据转换的一些心得!
- 关于在DELPHI6中使用正则表达式的一些心得
- 关于用百度提升网站流量的一些心得
- 关于最近使用stl的一些感受
- 今天把最近看DotNetNuke的心得写一些,希望对别人有所帮助
- 关于Google Maps 的调试方法的心得
- 最近在看一些关于字符集的文章,什么iso8859-1 unicode utf8 gb2312,突然想起在linux终端上显示汉字的问题.