如何只分析一个类库?

时间:2012-11-05 20:45:59

标签: c# dll profiling visual-studio-2012

我想描述一个类库项目的CPU使用情况,该项目使用VS2012编译成一个dll。

当我进入分析时 - >启动性能向导,我可以选择要分析的项目,但它只允许我分析可执行文件,因此我无法对我的库进行分析。

如果我描述了我的两个项目(一个是从我的库中运行函数并显示一些输出的非常简单的表单),那么System.Windows.Forms.Application.Run占据了我的样本的97% - 我真的不关心表格的性能成本,它压倒了其他一切。

如何查看我的dll的效果数据?

1 个答案:

答案 0 :(得分:3)

您需要创建一个单元测试,用于练习您感兴趣的各种库函数。

然后,您可以在“测试资源管理器”中右键单击测试,然后选择“配置文件测试”。

Screenshot

这应该启动所选测试的性能分析会话。我不确定为什么他们这么好地隐藏了这个非常有用的功能!

在VS2012中,此选项可能会显示为灰色。在这种情况下,您可以通过删除%localappdata%\Microsoft\VisualStudio\11.0\ComponentModelCache文件夹并重新启动Visual Studio来启用它。 (source