Du kan inte direkt "aktivera JIT -felsökning" för Windows 8 på samma sätt som du kan för en specifik applikation. JIT (Just-in-Time) felsökning är en funktion som sparkar in när en applikation kraschar eller möter ett obehandlat undantag. Det tillåter en felsökare (som Visual Studio) att bifoga och undersöka applikationens tillstånd vid det exakta ögonblicket för misslyckandet. Windows 8 har inte en global JIT -felsökning på/av -switch.
Istället måste du konfigurera ditt system och applikationer för att använda JIT -felsökning. Så här::
1. Välj en felsökare: Du behöver en felsökare, oftast Visual Studio (alla versioner som stöder .NET Framework -applikationer fungerar för Windows 8). Andra felsökare finns, men Visual Studio är det vanligaste valet för .NET -utveckling.
2. Registrera felsökaren: Detta berättar för Windows vilka felsökare som ska användas när en JIT -felsökningshändelse inträffar. Du gör detta genom inställningarna "Just-in-Time Debugger" i Windows:
* Öppna kontrollpanelen .
* Sök efter "felsökningsverktyg för Windows" (om du har dem installerade). Detta är inte nödvändigt för Visual Studio.
* Alternativt, sök efter och öppna -systemet .
* Klicka på avancerade systeminställningar .
* I avancerad Tab, klicka på Miljövariabler ... .
* I -systemvariablerna Avsnitt, hitta variabeln `_nt_symbol_path` och lägg till platsen för dina symbolfiler till värdet (om du använder en separat felsökare som Windbg).
* Gå tillbaka till avancerad Fliken i fönstret Systemegenskaper.
* Klicka på inställningar ... Under -föreställningen avsnitt.
* Gå till avancerad flik och klicka på debug .
* Under "Just-in-Time Debugger", välj den felsökare du vill använda (t.ex. "Devenv.exe" för Visual Studio). Du måste bläddra för att hitta den körbara platsen.
* Klicka på ok På alla öppna dialoger.
3. Låt JIT -felsökaren bifoga: När en applikation kraschar och möter ett JIT-debuggable-fel, kommer en dialogruta att visa dig om du ska felsöka applikationen. Välj felsökare och låt den bifoga. Detta händer bara för applikationer som sammanställs med felsökningsinformation.
Viktiga överväganden:
* felsökningsinformation: Applikationen måste sammanställas med felsökningssymboler (`/debug` flagga i kompilatorn) för att JIT -felsökning ska vara effektiv. Release Builds utelämnar ofta denna information för mindre filstorlekar.
* .Net Framework: JIT -felsökning gäller främst applikationer byggda med .NET -ramverket. Infödda applikationer (sammanställda direkt till maskinkod) kan kräva olika felsökningstekniker.
* administratörsbehörigheter: Du kan behöva administratörsbehörigheter för att registrera JIT -felsökaren och lyckas felsöka vissa applikationer.
* Windows 8 Kompatibilitet: Se till att din valda felsökare är kompatibel med Windows 8. Äldre versioner av Visual Studio kan ha begränsat eller inget stöd.
Om du fortfarande har problem, ge mer information om den specifika applikationen som kraschar och felmeddelandet du får. Detta kommer att hjälpa till att felsöka problemet mer effektivt.