Visual Studio 分析:从代码开始/停止

Posted

技术标签:

【中文标题】Visual Studio 分析:从代码开始/停止【英文标题】:Visual Studio Profiling: Start/Stop from code 【发布时间】:2015-01-08 13:05:06 【问题描述】:

是否可以从代码中启动/停止 Visual Studio(Professional 2012+)分析器?我知道您可以暂停启动它,但要启动分析,您必须单击 Visual Studio 中的按钮。

就我而言,我想在单击应用程序中的按钮时启动它,该按钮会切换到新视图,并在加载 UI 时自动停止它。我想看看为什么在 UI 出现之前会有如此大的延迟。

【问题讨论】:

【参考方案1】:

我之前没用过,不过你好像在找Profiling API。

DataCollection.StartProfile 和 DataCollection.StopProfile 看起来像您感兴趣的方法。

【讨论】:

正是我正在寻找的。谢谢 如果您需要有关在何处获取 DataCollection 类型以及如何使用它的指导:msdn.microsoft.com/en-us/library/bb514149.aspx "您的构建必须引用 Microsoft.VisualStudio.Profiler.dll 库,该库位于 Microsoft Visual Studio 9\Team Tools\Performance Tools 目录中。"

以上是关于Visual Studio 分析:从代码开始/停止的主要内容,如果未能解决你的问题,请参考以下文章

visual studio写完程序,编译以后,再改程序,编译器不编译改过后的程序

在构建代理上运行代码分析 (FxCop > 10) 而不安装 Visual Studio

在Visual Studio 2013中更改TFS源代码控制映射

如何从 Visual Studio 项目中获取抑制的代码分析警告列表?

在 Visual Studio 中按下“停止调试”按钮时拦截信号/事件

如何从我的 Visual Studio 静态代码分析中排除库头?