当前位置:  开发笔记 > 运维 > 正文

如何对程序进行双向或反向调试?

如何解决《如何对程序进行双向或反向调试?》经验,为你挑选了3个好方法。

有没有人真正使用过可逆调试器?谷歌出现的唯一产品是UndoDB.它显然仅适用于Linux.



1> Michael Snyd..:

最新版本的gdb 7.0(本周发布)支持在多个平台反向调试(如原始的i386和x86_64的Linux,VMware的工作站,从Virtutech公司UndoDB和的Simics模拟器). ftp://ftp.gnu.org/pub/gdb

它适用于VMware工作站7.0的最新预览/预发布,它还支持使用Visual Studio调试器对MSWindows客户端进行反向调试.在获取工作站7.0的免费试用版下载http://communities.vmware.com/community/beta/workstation,并在这里找到一些有用的使用提示http://communities.vmware.com/docs/DOC-10714



2> Michael Snyd..:

新发布的gdb-7.0包括本机linux x86和x86_64的反向调试功能.您可以像往常一样调试任何Linux程序,打开"录制"功能,从那时起,如果向前迈出一步,您可以退步或反向继续到断点.



3> Paul Nathan..:

作为一个有趣的历史记录,EXDAMS在60年代后期为MULTICS实施了事后反向调试.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有