用于记录不可重现的错误的软件工具

时间:2009-07-14 00:22:27

标签: debugging bug-tracking

显然,由于其原因的性质(即竞争条件),不可重现的错误是最难修复的,因此我们作为程序员必须尽最大努力收集数据(即日志,屏幕截图等)并验证错误文档是准确的,试图了解发生了什么。任何人都可以推荐任何软件工具或方法,它们可以记录和重构实际执行的机器指令序列,同时允许用户单步执行并检查代码吗?

如果有帮助,我正在构建的项目是一个用C ++编写的Windows应用程序并使用VS2005。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

'Time-machine'/重放调试对于调试您描述的问题类型非常有帮助。

例如Green Hills time machine debugger

我自己没有使用它,但听起来它可能对您正在构建的项目类型有用:VMWare replay debugging