程序调试
echoisland
这个作者很懒,什么都没留下…
展开
-
Linux环境下的C/C+基础调试技术2——程序控制
Author:gnuhpc WebSite:blog.csdn.net/gnuhpc1.让程序停下来的三种模式断点(breakpoint):让程序在特定的地点停止执行。观察点(watchpoint):让程序在特定的内存地址(或者是一个涉及多个地址的表达式)的值发生变化时停止执行。注意,你不能给一个尚没有在栈帧中的表达式或变量设定观察点,换句话说,常常在程序停下来后才去设置观察点。在设定观察点后,栈帧中不存在所监控的变量时,观察点自动删除。捕捉点(catchpoint):让程序在发生特定事件时停止执行。注:G转载 2010-12-08 11:05:00 · 614 阅读 · 0 评论 -
Linux环境下的C/C++基础调试技术1——初步了解
<br /> Linux环境下的C/C++基础调试技术1——初步了解<br />Author:gnuhpc <br />WebSite:blog.csdn.net/gnuhpc<br />1.调试技术的几个准则惊喜准则:找到错误是一种惊喜,心理上不要畏惧而是要怀着感恩的心去面对。从小处开始准则:刚开始测试的使用从小处着手,暂时不涉及边界数据,虽然这样可能会掩盖一些Bug,但是这样或许能查到最主要的Bug,例如你的程序包含了一个巨大的循环体,最容易发现的Bug在第一个循环或第二次循环执行的时候。自顶向下准则转载 2010-12-06 10:55:00 · 525 阅读 · 0 评论 -
学会使用svn:externals
最近在与人合作的项目中使用了Zend Framework。为保证项目稳定性和方便发布,合作者把框架导出(export)到他的版本库然后提交(check in)。因为ZF框架的文件大量频繁的更新,他放弃了从框架版本库导出(export)的本地版本库同步到版本控制转载 2011-07-05 08:59:14 · 38714 阅读 · 3 评论 -
让程序崩溃时产生coredump
Core Dump[ 2010-01-06 13:38:30 | 作者: yuhen ]在 Windows 下我们已经习惯了用 Windbg 之类的工具调试 dump 文件,从而分析并排除程序运行时错误。在 Linux 下我们同样可以完成类似的工作 —— Core Dump。我们转载 2011-07-25 22:40:46 · 3789 阅读 · 1 评论 -
结合file和iconv命令转换文件的字符编码类型
http://hi.baidu.com/netwrom/blog/item/8885f31ef0d09ae7e1fe0b1c.html在很多类unix平台上都有一个iconv工具,可以用来转换字符编码;而对于普通的文本文件,file命令可以用来检测转载 2011-08-04 17:22:33 · 17915 阅读 · 1 评论