2011-12-29 257 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實例中打開配置文件。

去圖。