JIT-depanare în Visual Studio

JIT-debug Visual Studio se lansează automat când o excepție sau o eroare fatală în program care rulează în afara Visual Studio. Acest lucru vă permite să testați aplicația fără a porni Visual Studio, și începe depanare în Visual Studio atunci când apare problema.

JIT-depanare nu funcționează pentru aplicații pentru Magazinul Windows. JIT-depanare nu funcționează pentru cod gestionat găzduit în aplicarea codului mașină, cum ar fi vizualizare.

Când instalați Visual Studio JIT-depanare este activată în mod implicit. Dacă doriți să dezactivați sau reactivați JIT-depanare, consultați. Secțiunea Stepping „doar codul meu“.

Atunci când JIT-depanare este activat, puteți testa aplicația este Visual Studio. În cazul unei erori fatale sau excepție, o casetă de dialog cu un mesaj similar cu următorul:

O excepție netratată ( "System.TypeInitializationException") în terrarium.exe [3384]

Când deschideți această casetă de dialog, puteți începe depanarea utilizând următoarea procedură.

Rularea JIT-depanare în cazul unei erori

Pentru a utiliza automat Visual Studio pentru toate eșecurile viitoare, faceți clic pe Utilizați depanator selectată în mod implicit.

Dacă doriți să alegeți tipurile de cod pentru depanare, faceți clic pe Selectați depanatoare manual. Dacă nu, Visual Studio depanator selectează automat tipul adecvat de cod în cerere.

Pentru mai multe informații, consultați. DebuggableAttribute.

JIT-debug poate rămâne pe chiar și după îndepărtarea Visual Studio de pe computer. Dacă Visual Studio nu este instalat,-JIT depanare imposibil de a dezactiva caseta de dialog Setări Visual Studio. În acest caz, JIT-depanare poate fi dezactivată prin editarea registry Windows.

Dezactivarea JIT-depanare prin editarea registry

Din meniul Start, găsiți și rulați regedit.exe.

În cazul în care computerul rulează un sistem de operare pe 64 de biți, de asemenea, șterge următoarea cheie de registry:

Aveți grijă să nu ștergeți din greșeală sau să modificați oricare dintre celelalte secțiuni ale registrului.

Următoarele mesaje de eroare pot apărea asociate cu JIT-depanare.

Nu se poate conecta la întrerupe procesul de sincronizare. Acest program nu este un Windows sau MS-DOS.

Pentru a rezolva această problemă, executați Visual Studio, deschideți conexiunea de dialog caseta de proces din meniul Debug și pentru a găsi procesul pentru care doriți să depanare în procesele disponibile. Dacă numele de proces nu este cunoscută, deschideți Visual Studio dialogul JIT-Debugger și notați ID-ul procesului. Selectați un proces în procesele disponibile, apoi faceți clic pe Atașare. În caseta de dialog Visual Studio JIT-Debugger, selectați None. pentru a închide caseta de dialog.

Nu se poate porni depanatorul, deoarece utilizatorul nu este conectat.

Această eroare se produce atunci când JIT-depanare încearcă să ruleze Visual Studio pe un computer care nu are nici un utilizator conectat în consolă. Deoarece utilizatorii care sunt conectați, nu, deoarece nu există nici o sesiune de utilizator, care ar trebui să afișeze caseta de dialog-depanare JIT.

Pentru a rezolva această problemă, trebuie să introduceți în computer.

Clasa nu este înregistrat.

Această eroare indică faptul că debugger a încercat să creeze o clasă COM nu este înregistrat, probabil, din cauza unor probleme cu instalarea.

Pentru a rezolva această problemă, utilizați CD-ul de instalare pentru a reinstala sau instalarea repararea Visual Studio.

articole similare