2011-12-29 161 views
9

我在VS 2010 SP1中分析我的C#WinForm项目。 profilig完成并分析完成后IDE崩溃,但结果尚未显示。我可以通过cmd手动处理我的报告:>VSPerfReport.exe /summary:all "Report111229(4).vsp" 但我想在VS中获得分析结果,工具生成的.csv文件也不太好。 有趣的是,当我使用Instrumentation和Sampling时,VS会崩溃,但当我使用Concurrency时则不会。 一些想法或建议如何解决这个问题?分析报告后,Visual Studio 2010崩溃时分析报告

+0

我在分析大型日志时发现Visual Studio的这部分不可靠。 – 2011-12-29 12:56:21

+0

@watbywbarif我有同样的问题,甚至可以可靠地重新创建这个小日志。有些人似乎能够追溯到一些;更具体;潜在的错误,但我无法弄清楚如何。 – JoeGeeky 2012-01-03 11:07:55

+0

你应该向MS报告错误,以防万一他们不知道它。 – AshleysBrain 2012-01-15 11:39:30

回答

3

有些人可以使用四种技术之一来解决这个问题。

  1. 通过取消选择Tools - > Options - > Environment - > General |中的选项来禁用VS 2010中的所有视觉体验选项。视觉体验

  2. 禁用硬件加速技术WPF由注册表值HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration设置为1

  3. 禁用并发选项Collect resource contention data

  4. 选择工具Enable source server support - >选项 - >调试 - >一般

这些都臭不可闻,但可能工作足够长的时间让你做什么你需要

+0

Thx,我会在假期后试试这个。 – watbywbarif 2012-01-03 11:20:32

+0

1.没有帮助。 – watbywbarif 2012-01-10 15:53:13

+0

2.硬件加速已被禁用的视觉工作室在1,所以我不明白这可以帮助吗?此外,我没有注册表中的Avalon.Graphics注册表项 – watbywbarif 2012-01-10 15:55:05

1

尝试排除从源头控制性能文件

解决什么对我来说是不包括高性能文件的问题(例如, Performance.psess)(在我们的例子中是TFS),并确保.psess和.vsp文件都不被标记为只读。

我希望这可以帮助别人。

+0

这没有帮助。我使用svn,而.vsp不是由颠覆管理的,也不标记为只读。但是,这可能会帮助其他人。 – watbywbarif 2012-04-10 07:01:46

+1

@watbywbarif - 此外,您可能想要在停止分析之前尝试等待5秒钟(从VS执行操作,而不是通过关闭应用程序),然后再等待,然后再尝试生成报告。这似乎减少了发生崩溃的次数。 – Chris 2012-04-11 17:14:24

+0

我终于可以通过在应用程序启动后暂停分析器来完成Instrumentation分析,然后导航到需要分析的确切位置,重新启动分析器,并通过在分析器中点击“退出”退出。 – 2013-10-01 13:41:59

0

另一个解决办法,帮助我(MSVS2013)是打开另一个实例的Visual Studio,并调试 - >附加到第一视觉工作室的过程,称为devenv.exe的。之后,在第一个studio实例中打开配置文件。

去图。