Visual Studio 2010 stürzt beim Profiling ab, nachdem der Bericht analysiert wurde

9

Ich profiliere mein C # WinForm-Projekt in VS 2010, SP1. Die IDE stürzt ab, nachdem Profilig beendet wurde und die Analyse abgeschlossen ist. Die Ergebnisse werden jedoch noch nicht angezeigt. Ich kann meinen Bericht manuell mit dem Befehl cmd verarbeiten: >VSPerfReport.exe /summary:all "Report111229(4).vsp" aber ich möchte auch Analyseergebnisse in VS erhalten, .csv-Dateien, die vom Tool erzeugt werden, sind nicht so nett. Interessant ist, dass VS abstürzen wird, wenn ich Instrumentierung und Sampling verwende, aber nicht, wenn ich Concurrency verwende. Einige Ideen oder Ratschläge, wie das zu beheben ist?

    
watbywbarif 29.12.2011, 12:53
quelle

3 Antworten

3

Einige Leute sind in der Lage, dies mit einer von vier Techniken zu umgehen.

  1. deaktiviert alle visuellen Erlebnisoptionen in VS 2010, indem Sie die Option in Tools - & gt; Optionen - & gt; Umwelt - & gt; Allgemein | Visuelle Erfahrung

  2. deaktivieren Sie die HW-Beschleunigung für WPF, indem Sie den Registrierungswert HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration auf 1

  3. setzen
  4. deaktivieren Sie die Concurrency-Option Collect resource contention data

  5. Wählen Sie Enable source server support in Extras - & gt; Optionen - & gt; Debugging - & gt; Allgemein

Das alles stinkt, aber kann lange genug funktionieren, damit Sie tun können, was Sie brauchen

    
JoeGeeky 03.01.2012 11:12
quelle
1

Versuchen Sie, die Leistungsdatei von der Quellcodeverwaltung auszuschließen

Was das Problem für mich gelöst hat, war, die Performance-Datei (z. B. Performance.pess) von der Quellcodeverwaltung (in unserem Fall TFS) auszuschließen und sicherzustellen, dass keine .pess- und .vsp-Dateien als schreibgeschützt gekennzeichnet sind.

Ich hoffe, das hilft auch anderen.

    
Chris 06.04.2012 16:48
quelle
0

Ein anderer Workaround, der mir geholfen hat (MSVS2013), ist, eine andere Instanz von Visual Studio zu öffnen und debug- & gt; attach mit dem ersten visuellen Studio-Prozess namens devenv. exe. Öffnen Sie danach die Profildatei in der ersten Studio-Instanz.

Geh Figur.

    
Yoav Miller 30.03.2015 15:27
quelle