我想描述一个类库项目的CPU使用情况,该项目使用VS2012编译成一个dll。
当我进入分析时 - >启动性能向导,我可以选择要分析的项目,但它只允许我分析可执行文件,因此我无法对我的库进行分析。
如果我描述了我的两个项目(一个是从我的库中运行函数并显示一些输出的非常简单的表单),那么System.Windows.Forms.Application.Run
占据了我的样本的97% - 我真的不关心表格的性能成本,它压倒了其他一切。
如何查看我的dll的效果数据?
答案 0 :(得分:3)
您需要创建一个单元测试,用于练习您感兴趣的各种库函数。
然后,您可以在“测试资源管理器”中右键单击测试,然后选择“配置文件测试”。
这应该启动所选测试的性能分析会话。我不确定为什么他们这么好地隐藏了这个非常有用的功能!
在VS2012中,此选项可能会显示为灰色。在这种情况下,您可以通过删除%localappdata%\Microsoft\VisualStudio\11.0\ComponentModelCache
文件夹并重新启动Visual Studio来启用它。 (source)