Omniscient Debugging

转载 2006年05月28日 10:02:00
Omniscient Debugging
"Because the Debugger Knows Everything"
21 April 2005

What if your debugger could go "go backwards in time?" Would that make debugging easier? By simply recording all variable assignments, it is possible to do essentially this. This is the underlying idea for omniscient debugging. The amazing part is that significantly large programs can be debugged in this fashion -- Ant, JUnit, the debugger itself.

Returning from rave reviews in Europe (Ecole des mines de Nantes, INSA, ECOOP, AADEBUG, France! Sweden! Germany! Russia! Belgium! Estonia!), the ODB made its next public appearence at OOPSLA where it passed the $100 challenge (that was the amount offered for any bug it couldn't find). And now it will be a feature article in Doctor Dobbs Journal (just in time for my Nth birthday, 9 May 2005)! And just in time for its presentation on stage to thousands of screaming fans at JavaOne!

Life is good for the ODB and that's bad for bugs.

The debugger works by collecting "time stamps" which record everything that happens in a program. A GUI then allows you to navigate backwards in time to look at objects, variables, method calls, etc.

This means that you can see which values are bad, then find where those values came from, who set them and why. This also means that there are no non-deterministic problems. You don't have to guess where the problems might be, you don't have to set breakpoints, you don't have to wonder which threads ran when, you don't ever have to repeat a program run. This is the debugger that you always dreamed about, but never thought was possible.

http://www.lambdacs.com/debugger/debugger.html

java性能测试工具

商业工具 三款java分析器点评 1、Jprofiler ej-techologies 2、Borland Optimizeit Suite 3、Qu...
  • wag2765
  • wag2765
  • 2016年01月25日 16:28
  • 388

Debugging Tools for Windows (WinDbg)的使用

Debugging Tools for Windows (WinDbg)的使用
  • skylin19840101
  • skylin19840101
  • 2017年04月11日 09:31
  • 2104

单独下载windbg(Debugging Tools for Windows)工具

最近电脑出现了蓝屏,想研究下什么原因,但操作系统默认无法打开dmp文件,便去微软官网下载windbg,发现微软不单独提供windbg的下载。只在Windows SDK中才包含windbg工具,或者去下...
  • zhang957411207
  • zhang957411207
  • 2012年11月09日 15:39
  • 29213

[转载]Debugging Tools for Windows (WinDbg, KD, CDB, NTSD)

[转载]Debugging Tools for Windows (WinDbg, KD, CDB, NTSD)
  • msdnchina
  • msdnchina
  • 2017年07月15日 20:10
  • 705

[Qt]Cannot retrieve debugging output

描述: Qt Creator的问题,两个IDE同时打开,后打开的会出现这个情况 解决方案: 只打开一个IDE。...
  • lslsyqyq
  • lslsyqyq
  • 2013年05月27日 09:17
  • 7584

Qt Creator:Cannot retrieve debugging output

Qt Creator:Cannot retrieve debugging output
  • rl529014
  • rl529014
  • 2016年10月14日 15:37
  • 1294

gdb调试出现“no debugging symbols found”,不能打断点调试的原因.

1.代码编译时,是否添加-g选项。 2.程序链接安装时,是否添加-s,用于生成striped文件,导致把调试信息删除。 所以,去除“no debugging symbols found”提示,要添...
  • GandM
  • GandM
  • 2013年07月23日 15:16
  • 1046

C++ no debugging symbol found

C++ no debugging symbol found
  • zhangxiao93
  • zhangxiao93
  • 2016年06月30日 22:32
  • 730

vc6 解决 "Cannot initialize the debugging subsystem"

编译与链接均无问题,一旦点击运行就弹出对话框提示 “Cannot initialize the debugging subsystem”,请拷贝dm.dll到   “X:\Program File...
  • jennyvenus
  • jennyvenus
  • 2012年04月23日 15:10
  • 2168

解决:开启了debug但是Error: debugging information for 'myproject.exe' cannot be found or does not match. No symbols loaded.

原文地址:http://www.cnblogs.com/roahnluo/archive/2009/03/15/1412503.html感谢~有用~二楼的回复没试过~很想知道那个选项啥意思~Error...
  • wang37921
  • wang37921
  • 2010年11月01日 14:05
  • 2437
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Omniscient Debugging
举报原因:
原因补充:

(最多只允许输入30个字)