使用调试器时最常用的功能就是step, next, continue,这几个调试命令都是“往下执行”的, 但是很多时候会有这种需求:你在调试的过程中多跳过了几步而错过中间过程,这时候不得不重头调试一遍,非常麻烦。而GDB从7.0版本开始支持反向调试功能,也就是允许你倒退着运行程序,或者说撤销程序执行的步骤从而会到以前的状态。
直观地来看,加入你正在使用GDB7.0以上版本的调试器并...
分类:
数据库 时间:
2014-06-20 11:11:54
阅读次数:
337
1、使用调试工具确定段错误的位置;
当发生段错误时,执行的第一步操作应该是在调试器中运行程序并从重新产生段错误; 调试器将指出发生这种错误的代码行。
然后,可以通过调用调试器的反向跟踪(backtrace)功能获得其他有用信息。该功能显示导致调用引发错误的函数的调用序列;2、通过发出中断确定无限循....
分类:
其他好文 时间:
2014-06-10 09:16:05
阅读次数:
247
Erlang的shell功能强大,这里我将它当成我的客户端。可以动态的输入你需要发送的内容,也可以动态的接收内容,就像调试器一样,在开发过程中起到很重要的作用。具体使用方式如下:C:\Documents
and Settings\Administrator>erlEshell V5.10.4 ...
分类:
其他好文 时间:
2014-06-10 09:06:40
阅读次数:
205
遇到BUG的自我反省报告一个你无法重复的问题时,去看看他们做了些什么。做一些你没想到的事情,或是按照不同的顺序来做那件事。遇到bug时,通过跟踪代码来有效移除问题。框架和库知道如何工作的,使用起来就更得心应手,使用调试器来但不执行,去观察他们内部是如何运作。学习一样东西的方法就是去传授和谈论它。当人...
分类:
其他好文 时间:
2014-06-09 00:57:46
阅读次数:
213
Firefox扩展Firebug是一个全功能的Web
应用程序调试器,可以协助Web黑客洞悉复杂的Web 应用程序的内部工作机制。它有两种版本:一种可以跨浏览器使用的组件Firebug
Lite,另一种是专用于专用于火狐浏览器的扩展Firebug。本文将着重向读者介绍前者的用法。一、简介浏览器扩展F...
分类:
Web程序 时间:
2014-06-06 10:53:48
阅读次数:
381
网络开发经常要用到一些TCP&UDP的调试工具,搜集一些备用。目前总结工具有(不分先后):chrome等自带调试器调试HTTPFiddler(.NET)和Charles
debugger(JAVA)wiresharksokit(使用C++语言,QT基础库开发,开源,https://code.goog...
分类:
其他好文 时间:
2014-06-06 08:29:03
阅读次数:
260
Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,能够非常便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、本地syslog和远程syslogserver中。1、Log4cpp简单介绍
L...
分类:
其他好文 时间:
2014-06-05 21:48:56
阅读次数:
474
作者:Vamei 出处:http://www.cnblogs.com/vamei
欢迎转载,也请保留这段声明。谢谢!gdb是the GNU Debugger的简称。它是一款UNIX平台的调试器(debugger),可用于为C, C++,
Objective-C, Java, Fortran等程序de...
分类:
数据库 时间:
2014-05-27 01:26:27
阅读次数:
360
控制调试目标执行非常有用,这与在Visual Studio中设置断点一样。 1、中断执行
中断执行可以使用组合键CTRL+C,这个组合键将使调试器把一个线程注入到目标进程中,并且执行一条中断语句。另外还可以通过设置断点实现。 2、恢复执行
当调试器中断执行时,(由于触发了断点或者其他事件...
分类:
其他好文 时间:
2014-05-26 18:51:28
阅读次数:
258
用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是...
分类:
数据库 时间:
2014-05-26 08:24:27
阅读次数:
383