| U kunt JIT-foutopsporing niet rechtstreeks "inschakelen" voor Windows 8, op dezelfde manier als voor een specifieke toepassing. JIT-foutopsporing (Just-In-Time) is een functie die in werking treedt wanneer een applicatie crasht of een onverwerkte uitzondering tegenkomt. Hiermee kan een debugger (zoals Visual Studio) de status van de applicatie op het precieze moment van de fout koppelen en onderzoeken. Windows 8 zelf heeft geen globale aan/uit-schakelaar voor JIT-foutopsporing.
In plaats daarvan moet u uw systeem en applicaties configureren om JIT-foutopsporing te gebruiken. Hier ziet u hoe:
1. Kies een foutopsporingsprogramma: U hebt een debugger nodig, meestal Visual Studio (elke versie die .NET Framework-toepassingen ondersteunt, werkt voor Windows 8). Er bestaan andere debuggers, maar Visual Studio is de meest gebruikelijke keuze voor .NET-ontwikkeling.
2. Registreer de foutopsporing: Dit vertelt Windows welke debugger moet worden gebruikt wanneer een JIT-foutopsporingsgebeurtenis plaatsvindt. Dit doe je via de ‘Just-In-Time Debugger’ instellingen in Windows:
* Open het Configuratiescherm .
* Zoek naar "Debugging tools for Windows" (als je deze hebt geïnstalleerd). Voor Visual Studio is dit niet nodig.
* U kunt ook Systeem zoeken en openen .
* Klik op Geavanceerde systeeminstellingen .
* In Geavanceerd tabblad, klik op Omgevingsvariabelen... .
* In de Systeemvariabelen sectie, zoek de variabele `_NT_SYMBOL_PATH` en voeg de locatie van uw symboolbestanden toe aan de waarde (als u een afzonderlijke debugger zoals WinDbg gebruikt).
* Ga terug naar Geavanceerd tabblad van het venster Systeemeigenschappen.
* Klik op Instellingen... onder Prestaties sectie.
* Ga naar Geavanceerd tabblad en klik op Foutopsporing .
* Selecteer onder "Just-In-Time debugger" de debugger die u wilt gebruiken (bijvoorbeeld "devenv.exe" voor Visual Studio). U moet bladeren om de locatie van het uitvoerbare bestand te vinden.
* Klik op OK op alle geopende dialoogvensters.
3. Toestaan dat de JIT-foutopsporing het volgende bijvoegt: Wanneer een applicatie crasht en een JIT-foutopsporingsfout tegenkomt, verschijnt er een dialoogvenster waarin u wordt gevraagd of u de applicatie wilt debuggen. Selecteer de debugger en laat deze koppelen. Dit gebeurt alleen voor applicaties die zijn gecompileerd met foutopsporingsinformatie.
Belangrijke overwegingen:
* Foutopsporingsinformatie: De applicatie moet worden gecompileerd met debugging-symbolen (`/debug`-vlag in de compiler) om JIT-foutopsporing effectief te laten zijn. Releasebuilds laten deze informatie vaak weg voor kleinere bestandsgroottes.
* .NET Framework: JIT-foutopsporing is voornamelijk van toepassing op applicaties die zijn gebouwd met behulp van het .NET Framework. Native applicaties (rechtstreeks gecompileerd naar machinecode) vereisen mogelijk verschillende foutopsporingstechnieken.
* Beheerderrechten: Mogelijk hebt u beheerdersrechten nodig om de JIT-foutopsporing te registreren en met succes fouten in sommige toepassingen op te sporen.
* Windows 8-compatibiliteit: Zorg ervoor dat de door u gekozen debugger compatibel is met Windows 8. Oudere versies van Visual Studio bieden mogelijk beperkte of geen ondersteuning.
Als u nog steeds problemen ondervindt, geeft u meer informatie over de specifieke toepassing die crasht en de foutmelding die u ontvangt. Dit zal helpen het probleem effectiever op te lossen. |