Sie können JIT -Debugging für Windows 8 nicht direkt aktivieren, auf die gleiche Weise für eine bestimmte Anwendung. Das Debugging von JIT (Just-in-Time) ist eine Funktion, die einsetzt, wenn eine Anwendung abstürzt oder auf eine unberührte Ausnahme stößt. Es ermöglicht ein Debugger (wie Visual Studio), den Zustand der Anwendung zum genauen Moment des Versagens anzuhängen und zu untersuchen. Windows 8 selbst hat keinen globalen JIT -Debugging -Ein/Aus -Schalter.
Stattdessen müssen Sie Ihr System und Ihre Anwendungen so konfigurieren, dass JIT -Debugging verwendet wird. So wie:wie:
1. Wählen Sie einen Debugger: Sie benötigen einen Debugger, am häufigsten Visual Studio (jede Version, die .NET Framework -Anwendungen unterstützt, funktioniert für Windows 8). Es gibt andere Debugger, aber Visual Studio ist die häufigste Wahl für die .NET -Entwicklung.
2. Registrieren Sie den Debugger: Dies sagt Windows, den Debugger verwenden soll, wenn ein JIT -Debugging -Ereignis auftritt. Sie tun dies durch die Einstellungen "Just-in-Time" in Windows:
* Öffnen Sie das Bedienfeld .
* Suchen Sie nach "Debugging -Tools für Windows" (wenn Sie sie installiert haben). Dies ist für Visual Studio nicht erforderlich.
* Alternativ suchen und öffnen Sie System .
* Klicken Sie auf Erweiterte Systemeinstellungen .
* In der fortgeschrittenen Registerkarte, klicken Sie auf Umgebungsvariablen ... .
* In den Systemvariablen Suchen Sie die Variable "_nt_symbol_path" und fügen Sie den Speicherort Ihrer Symboldateien zum Wert hinzu (wenn ein separater Debugger wie Windbg verwendet wird).
* Gehen Sie zurück zum fortgeschrittenen Registerkarte des Fensters der Systemeigenschaften.
* Klicken Sie auf Einstellungen ... unter der Leistung Abschnitt.
* Gehen Sie zum fortgeschrittenen Registerkarte und klicken Sie auf Debugug .
* Wählen Sie unter "Just-in-Time-Debugger" den Debugger aus, den Sie verwenden möchten (z. B. "Devenv.exe" für Visual Studio). Sie müssen durchsuchen, um den Standort der ausführbaren Datei zu finden.
* Klicken Sie auf OK auf allen offenen Dialogen.
3. Erlauben Sie dem JIT -Debugger anzug: Wenn eine Anwendung einen JIT-Debuggable-Fehler stürzt und begegnet, wird in einem Dialogfeld Sie gefragt, ob die Anwendung debuggen soll. Wählen Sie den Debugger aus und lassen Sie ihn anhängen. Dies geschieht nur für Anwendungen, die mit Debugging -Informationen zusammengestellt werden.
Wichtige Überlegungen:
* Informationen Debugging: Die Anwendung muss mit Debugging -Symbolen ("/Debug" -Flag im Compiler zusammengestellt werden, damit JIT -Debugging wirksam ist. Release -Builds lassen diese Informationen häufig für kleinere Dateigrößen weg.
* .NET Framework: JIT -Debugging gilt in erster Linie für Anwendungen, die mit dem .NET -Framework erstellt wurden. Native Anwendungen (direkt zum Maschinencode zusammengestellt) erfordern möglicherweise unterschiedliche Debugging -Techniken.
* Administratorrechte: Möglicherweise benötigen Sie Administratorrechte, um den JIT -Debugger zu registrieren und einige Anwendungen erfolgreich zu debugieren.
* Windows 8 -Kompatibilität: Stellen Sie sicher, dass Ihr auserwählter Debugger mit Windows 8 kompatibel ist. Ältere Versionen von Visual Studio haben möglicherweise nur begrenzte oder gar keine Unterstützung.
Wenn Sie immer noch Probleme haben, geben Sie mehr Details über die Stürze und die von Ihnen empfangene Fehlermeldung an. Dies wird dazu beitragen, das Problem effektiver zu beheben.