我正在尝试检测我们的应用程序,寻找性能优化,但我无法从中获取任何数据。我主要对函数运行时间以及调用它们的次数感兴趣。
你能指出我的过程中的缺陷吗?
以下是我的工作:
1。 VSInstr MyAssembly.dll
这会创建已编程的dll(大小的两倍)并备份原始文件。 我得到关于强名称事情的警告,所以第2步
2。 sn -Ra MyAssembly.dll TheKeyFile.snk
说辞职是成功的
第3。 VsPerfCLREnv / traceon
设置环境变量
4。运行程序。我在我要调查的步骤之前就走了。
5。 VsPerfCmd / start:trace / output:../ Reports / Report.vsp
开始追踪
6。单击按钮执行该过程(创建应用程序)并等待完成
7。 VSPerfCmd / shutdown
停止追踪。
8。 VSPerfCLREnv / off
将环境重置为正常
在所有这些结束时,我检查Report.vsp文件。这是一个148KB的文件,在VS2017中打开时抛出这两个错误弹出窗口并且无法打开任何内容:
答案 0 :(得分:0)
解决方案是
所以步骤看起来像这样: