webentwicklung-frage-antwort-db.com.de

Visual Studio 2015-Diagnosetools funktionieren nicht mehr

Ich habe Visual Studio 2015 Community Edition Update 3 unter Windows 7 SP1 64 Bit ausgeführt, das ich zum Entwickeln von C # -Anwendungen verwende.

Ich liebe die Diagnosewerkzeuge beim Debuggen, um Leistungsprobleme frühzeitig zu erkennen. Sie haben jedoch irgendwann im letzten Monat aufgehört zu arbeiten (möglicherweise im Zusammenhang mit der Installation von Update 3, obwohl ich keine Informationen zur Unterstützung habe). Ich sehe die Fehlermeldung "CPU-Profilerstellung während des Debugging ist in dieser Windows-Version nicht verfügbar. Um Details zur CPU-Nutzung anzuzeigen, führen Sie das CPU-Nutzungstool ohne Debugger aus (Debug -> Performance Profiler ...)."

Dinge, die ich ohne Erfolg versucht habe:

  • Vollständige Deinstallation und Neuinstallation von VS.

  • Reparatur an meiner VS-Installation durchführen

  • Stellen Sie sicher, dass in den Debug-Optionen "Verwalteter, Native-Kompatibilitätsmodus verwenden" deaktiviert ist.

  • Aktivieren der Protokollinformationen für den Diagnose-Hub wie unter diese Frage beschrieben. In den Protokollen werden keine Fehlermeldungen angezeigt, die ich sehen kann.

Dies geschieht auch dann, wenn ich ein neues WPF-Projekt erstelle, daher glaube ich nicht, dass es eine projektspezifische Ursache hat.

Gibt es noch andere Dinge, die ich ausprobieren kann? Offensichtlich funktionierten sie zuvor, daher glaube ich nicht, dass die Fehlermeldung angezeigt wird, dass meine Windows-Version nicht unterstützt wird.

18
proc-self-maps

Durch das Löschen der Datei .suo (Lösungsoptionen) meiner Lösung wurde das Problem behoben. Meine anfängliche Aussage zu diesem Fehler, der sich auch auf neue Projekte auswirkt, scheint falsch zu sein. Ich habe zwar nach diesem Test eine vollständige Neuinstallation von VS durchgeführt, daher hat dies möglicherweise Auswirkungen auf das Ergebnis.

32
proc-self-maps

Vollständige Offenlegung: Ich arbeite bei Microsoft, insbesondere im Diagnostic Tools-Team.

Es gibt Teile der Diagnosetools, die unter Windows 7 nicht funktionieren und insbesondere beim Debuggen eine Ablaufverfolgung für das CPU-Profil erstellen. Dies ist eine Einschränkung des Betriebssystems und der ETW. Wenn Sie nur an den Diagrammen und Debugging-Ereignissen interessiert sind, sollten diese funktionieren. Sie können die Protokollierung für unsere Tools aktivieren, wodurch Sie einen Einblick bekommen, warum sie nicht funktionieren:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogLevel  
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogDirectory

Für LogLevel können Sie eine der folgenden Zeichenfolgen verwenden: "All", "Info", "Debug", "Warning", "Error" (In Ihrem Fall würde ich All verwenden, um besser zu sehen, was passiert.) Bei LogDirectory handelt es sich um ein Verzeichnis Ihrer Wahl "C:\Logs". Wenn Sie das Szenario erneut ausgeführt haben, schließen Sie VS, um die Protokolle zu leeren. Vergessen Sie nicht, diese Schlüssel zu löschen, da die Protokollierung der Diagnosewerkzeuge ziemlich systemintensiv ist. 

Sie sollten in den Protokollen nach "Fehler ---" suchen können, um eine Vorstellung davon zu erhalten, was passiert. Wir haben Probleme mit bestimmten VS-Erweiterungen und benutzerdefinierten Projekten gesehen.

Sie können das Problem auch unter folgender Adresse veröffentlichen: https://connect.Microsoft.com/ Jede Ausgabe, die Sie erhalten, wird in einen Fehler umgewandelt und dem entsprechenden Team zugewiesen. 

14
Nik

Ich hatte vor einiger Zeit Probleme damit.

1) Aktivieren Sie Tools> Optionen> Debugging> Allgemein> Aktivieren Sie die Diagnosetools während des Debugging.

2) Aktivieren Sie Tools> Optionen> Intellitrace> Intellitrace aktivieren

3
Frode

Keiner der anderen hat für mich gearbeitet. Ich musste alle Visual Studios schließen und wieder öffnen, und das Diagnosetool funktionierte. 

(Ich löschte die .suo-Datei und stellte sicher, dass alle korrekten Optionen aktiviert waren. Da jedoch eine andere Visual Studios-Sitzung ausgeführt wurde, funktionierte nichts, bis ich alle geschlossen habe.)

2
sojim2

Ich hatte bereits eine andere Visual Studio-Instanz mit Diagnose. Das war das Problem für mich. 

2
Fred

Ich hatte das gleiche Problem, obwohl das Löschen der .suo-Datei nicht geholfen hat, habe ich auch Visual Studio 2015 Professional repariert und dann funktioniert es. Wenn Sie also das .suo nicht löschen möchten, versuchen Sie, Visual Studio zu reparieren, und umgekehrt.

1
Jorn.Beyers

Ich hatte ein ähnliches Problem mit Visual Studio 2015 Pro Update 3 unter Windows 10 Home. Die Laufzeitanzeige des Arbeitsspeichers und der CPU-Nutzung funktionierten nicht mehr. Durch das Löschen der .suo-Datei wurde das Problem behoben, wie in der Antwort von proc-self-map angegeben. Die .suo-Datei wurde im versteckten Verzeichnis .vs vergraben, sodass ich das gesamte .vs-Unterverzeichnis entfernt habe. Nun funktioniert die Laufzeitanzeige von Speicher und CPU-Nutzung wieder wie ein Zauber. Keine Neuinstallation erforderlich.

0
enelson