VS2015 Profiler

时间:2015-11-02 16:52:16

标签: wpf visual-studio-2015 diagnostics

VS2015包含一些用于诊断WPF应用程序性能的新工具。我的解决方案包含多个项目(例如View和ViewModel项目)。当我在诊断模式下启动我的View项目并测量CPU使用率时,VM项目正在使用相当大部分的项目,显示为"外部代码"在结果中。诊断时如何告诉诊断工具包括我的解决方案的所有项目。

修改

(请注意跳过评论的人)

我知道"外部代码"复选框"过滤视图"落下。该选项的问题在于,如果我打开它,它也开始在调用堆栈中显示较低级别的Framework函数(如nt.dll,presentationcore.dll等),这意味着我的VM的一个函数可能会被埋没调用层次结构深入20级。我需要一种方法来要求它过滤任何框架级函数,只显示当前解决方案中的代码。

1 个答案:

答案 0 :(得分:43)

当您拥有诊断视图时,请查找显示"过滤视图"的下拉列表。它位于图表下方但位于列表视图上方的区域中。单击下拉列表并选中"显示外部代码"复选框。

(另外,谁在没有发表评论的情况下对这个问题进行了投票?这完全没有用。如果你认为这个问题很简单,为什么不回答这个问题?)