[原文地址] Debugging and Profiling Features in VS 2008

[原文发表时间] Friday, September 14, 2007 6:48 PM

  

我希望介绍一些在Visual Studio 2008中你将会看到的新的调试与分析的特性。

脚本调试的改进 - 除了能让你像在ASP.Net源代码中一样在JScript脚本中设置断点进行调试,我们现在还为JScript提供了非常丰富的类型可视化支持,并且我们还提供了文本和插件的可视化器。你可以在这里找到更加详细的内容。

Profile diff’ing - 在编写V1版本的profiler时,我们本来很希望加入这个特性,不过最后还是去掉了。然而,我们知道所有人都希望拥有这个特性。现在我们在这个方面拥有了一个友好的体验,你可以持续地从你试图去做的任何性能增强上得到反馈。同样的,你可以在这里了解到更多的细节。

线程调试的改进 - 在接下来的几年中,多核趋势将继续其迅猛发展的势头。在VS2008之前,我们并没有真正做过多线程应用程序调试功能的增强。这是我们的第一步,我们希望在后续的版本中继续提供并发调试的更佳体验。

玩过“Hunt the Thread”么? - 这是我们意外发明的一个游戏,我们让你将线程窗口放在堆栈窗口旁边,然后你通过双击其中的每一个线程来找到另一个。我们在VS2008中解决了这个问题,在线程窗口旁边安置了非常酷的stacktips。现在你只需将鼠标停在线程窗口上,你就可以看到相应的堆栈提示信息。我们还添加了一些对线程的自动分类功能。虽然目前我们还没有提供自定义的分类,不过我们正考虑在今后的版本中实现。你还会发现现在你可以轻易找到你所关注的线程。你可以通过点击新增加的“flag”列来标示你所希望关注的线程。你还能让线程列表根据所标记的“flag”进行排序,来确保被标记的线程排在前面,你也可以使用调试工具条的下拉列表对线程加以过滤。

Hotpath - 与上个版本中的“Hunt the Thread”问题一样,在CallTree视图中进行快速展开的主要瓶颈在于是否能做到足够的手眼协作。我非常高兴能看到现在对此我们有了一个更好的用户体验。你可以在这里了解更多内容。

我们的团队已经开始为VS2008发布之后的新功能和特性进行一些先期的工作。所以,请继续留意。

 

Namaste !