Invece, è necessario configurare il sistema e le applicazioni per utilizzare il debug JIT. Ecco come:
1. Scegli un debugger: Avrai bisogno di un debugger, più comunemente Visual Studio (qualsiasi versione che supporti le applicazioni Framework .NET funzionerà per Windows 8). Esistono altri debugger, ma Visual Studio è la scelta più comune per lo sviluppo di .NET.
2. Registra il debugger: Questo dice a Windows quale debugger utilizzasse quando si verifica un evento di debug JIT. Lo fai attraverso le impostazioni "debugger just-in-time" in Windows:
* Apri il pannello di controllo .
* Cerca "Strumenti di debug per Windows" (se li hai installati). Questo non è necessario per Visual Studio.
* In alternativa, cerca e apri il sistema .
* Fare clic su Impostazioni di sistema avanzate .
* Nel avanzato Scheda, fare clic su Variabili di ambiente ... .
* Nelle variabili di sistema Sezione, trova la variabile `_nt_symbol_path` e aggiungi la posizione dei file di simbolo al valore (se si utilizza un debugger separato come windbg).
* Torna al avanzato Scheda della finestra Proprietà del sistema.
* Fare clic su Impostazioni ... sotto le prestazioni sezione.
* Vai al avanzato Scheda e fare clic su debug .
* Sotto "debugger just-in-time", selezionare il debugger che si desidera utilizzare (ad esempio "Devenv.exe" per Visual Studio). Dovrai navigare per trovare la posizione dell'eseguibile.
* Fare clic su OK Su tutti i dialoghi aperti.
3. Consenti al debugger JIT di allegare: Quando un'applicazione si arresta in modo anomalo e riscontra un errore debungabile JIT, verrà visualizzata una finestra di dialogo che ti chiede se debug dell'applicazione. Selezionare il debugger e lasciarlo allegare. Ciò accade solo per le applicazioni compilate con le informazioni sul debug.
Considerazioni importanti:
* Informazioni sul debug: L'applicazione deve essere compilata con i simboli di debug (flag `/debug` nel compilatore) affinché il debug JIT sia efficace. Le build di rilascio spesso omettono queste informazioni per dimensioni di file più piccole.
* .NET Framework: Il debug JIT si applica principalmente alle applicazioni create utilizzando .NET Framework. Le applicazioni native (compilate direttamente al codice macchina) potrebbero richiedere diverse tecniche di debug.
* Privilegi di amministratore: Potrebbe essere necessario i privilegi di amministratore per registrare il debugger JIT e eseguire il debug di alcune domande.
* Compatibilità di Windows 8: Assicurati che il debugger scelto sia compatibile con Windows 8. Le versioni precedenti di Visual Studio potrebbero avere un supporto limitato o nessun.
Se hai ancora problemi, fornisci maggiori dettagli sull'applicazione specifica che si blocca e sul messaggio di errore che stai ricevendo. Ciò contribuirà a risolvere il problema in modo più efficace.
sistemi © www.354353.com