我刚刚安装了Intellitrace,它似乎只是在调试过程中从以前的点收集数据,而我还没有找到一种方法让调试器使用intellitrace返回到之前的执行点。
这是可能的,因为这是我读过的营销材料中隐含的内容。
答案 0 :(得分:2)
来自开发者blog:
当客户第一次听到IntelliTrace时,通常想到的是能够通过他们的代码退后一步,检查以前发生的事情以及正常实时调试的所有完整功能和信息。如果我们能够使用IntelliTrace完全实现这一愿景,那将是非常好的,但是在保持程序执行时间开销和日志文件大小的同时仍然提供有用信息的限制阻止了这一点。如果您对IntelliTrace的愿景是收集整个数据世界并且能够退后一步,那么下面的部分可能会有点令人失望。但我们认为所做出的选择确实在速度和使用规模以及几乎所有用户收集有价值数据之间取得了最佳平衡。
答案 1 :(得分:2)
您可能希望看一眼Rec Debugger。它应该做你想要的 - 让你在.NET程序中倒退。然而,它处于测试阶段,它会在整个地方抛出NotImplementedExceptions。而且,它并不像我想要的那么快。但我非常感谢错误报告,以便我可以集中力量解决最容易遇到的问题。
同样,我与我建议的网站有关联。我在做一些谷歌搜索时偶然发现了这个问题,我无意继续在这里垃圾邮件。 (但如果这被认为是不恰当的话,可以随意投票)