随笔 - 139  文章 - 0  评论 - 421  阅读 - 17万

VS2010中使用IntelliTrace来进行调试

除了IntelliTrace之外,Visual Studio 2010的各种新功能都没有什么亮点。IntelliTrace给调试提供了一种新方法。在Visual Studio 2010中,这是最重要的改进,它可以在两方面发挥作用:一方面它可以帮助开发人员更快地进行调试;另一方面,它还可以帮助测试人员记录下Bug,然后把 这些Bug发送给开发人员,帮助开发人员定位到具体的代码行。下面我们来详细介绍这个功能的各种优点。

提高生产力

它可以让开发人员和测试人员保持良好的关系,并且,它还可以通过减少找出并修复Bug的时间来提高他们的生产力。在测试的时候,测试人员可以记录下 他们的步骤,然后把它发送给开发人员。使用Intellitrace,开发者可以定位到具体的代码行,然后修复这个Bug。测试人员无须重复进行那些已经 测试过的步骤,他们可以运行已经记录下来的测试,然后从他们发现这个问题的那个步骤开始,继续进行测试。它的确可以提高生产力。

历史回溯

我们可以很容易地回溯某个Bug的历史,这可以帮助开发人员更快地修复这个Bug。在过去,你必须要重新启动整个应用程序才可以,但是现在,已经没 有这个必要了。你只需点击IntelliTrace中的链接就可以了,它可以自动地定位到发生异常的代码行。在IntelliTrace窗口中,可以找到 所有的断点事件。

断点事件

不可重现的错误

对于开发人员来说,这是一个很令人头痛的问题,因为在大多数情况下,开发人员都无法重现在测试机器上发生的异常。针对这个问 题,IntelliTrace提供了一个很好的解决方案,它可以帮助开发人员(以及测试人员)尽快地交付整个产品或项目。虽然关于发生的异常,以前的调试 器也可以提供一点信息,但是IntelliTrace可以提供更完整的信息,并且,我们可以无数次地进行回溯,来重现这个问题,这样的话,我们可以很容易 地修复这个问题。

概括起来,IntelliTrace提供了这三种功能:

记录

回溯

重现

IntelliTrace的这些功能可以加快编码和调试的速度。

(本文转载自51cto,译者周雪峰)
posted on   周雪峰  阅读(1916)  评论(3编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
< 2011年11月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

点击右上角即可分享
微信分享提示