我想要分析一个类库项目的CPU使用情况,这个项目是用VS2012编译成dll的。
当我进入Analyze -> Launch Performance向导时,我可以选择要评测的项目,但它只允许我评测可执行文件,因此我不能评测我的库。
如果我分析我的两个项目(其中一个是一个非常简单的窗体,它运行我的库中的函数并显示一些输出),那么System.Windows.Forms.Application.Run占据了我样本的97% -我并不真正关心窗体的性能成本,它压倒了其他所有东西。
如何仅查看我的dll的性能数据?
发布于 2014-02-18 14:51:09
您需要创建一个单元测试来执行您对分析感兴趣的各种库函数。
然后,您可以在“测试资源管理器”中右键单击测试,然后选择“配置文件测试”。

这应该会启动所选测试的性能分析会话。我不知道为什么他们把这个非常有用的功能隐藏得这么好!
在VS2012中,此选项可能会灰显。在这种情况下,您可以通过删除%localappdata%\Microsoft\VisualStudio\11.0\ComponentModelCache文件夹并重新启动Visual Studio来启用它。(source)
https://stackoverflow.com/questions/13240084
复制相似问题