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?
Einige Leute sind in der Lage, dies mit einer von vier Techniken zu umgehen.
deaktiviert alle visuellen Erlebnisoptionen in VS 2010, indem Sie die Option in Tools - & gt; Optionen - & gt; Umwelt - & gt; Allgemein | Visuelle Erfahrung
deaktivieren Sie die HW-Beschleunigung für WPF, indem Sie den Registrierungswert HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration
auf 1
deaktivieren Sie die Concurrency-Option Collect resource contention data
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
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.
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.
Tags und Links c# visual-studio-2010 profiling instrumentation