VS2015 Profiler中的外部代码

dot*_*NET 23 wpf diagnostics visual-studio-2015

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

编辑

(注意跳过评论的人)

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

小智 42

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

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

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