记录应用程序执行

时间:2008-12-09 10:23:34

标签: visual-studio-2008 debugging

我在几种情况下在调试模式下测试应用程序。现在我通过编写一些状态并在纸上执行函数然后比较场景来做到这一点。

有人知道VS2008中是否有任何内置功能或任何可以记录所选状态和执行功能的附加工具?

谢谢!

2 个答案:

答案 0 :(得分:0)

这取决于您想要跟踪的内容,但如果您要比较执行哪些功能,那么像Vtune这样的探查器可能有所帮助。它可以生成一个表,其中包含调用的函数和频率,或调用树。我相信VS2008 Professional或Enterprise也带有一个分析器,虽然我还没有使用它。

答案 1 :(得分:0)

您应该查看.NET的TRACE and DEBUG指令。这意味着您必须在应用程序中编写一些代码,您要在其中记录事件或变量状态,但它会为您提供定制的详细信息,这比在一张纸上写下信息要好。

任何 DEBUG 语句只会被编译到Debug构建中,而 TRACE 语句可用于Debug和Release构建(在指定的指令上展开)。