Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Namiesto toho musíte nakonfigurovať svoj systém a aplikácie, aby ste používali ladenie JIT. Takto:
1. Vyberte ladenie: Budete potrebovať debugger, najčastejšie Visual Studio (akákoľvek verzia, ktorá podporuje aplikácie .NET Framework Applications, bude fungovať pre Windows 8). Existujú aj iní ladení, ale Visual Studio je najbežnejšou voľbou pre vývoj .NET.
2. Zaregistrujte debugger: To hovorí systému Windows, ktorý debugger sa má použiť, keď dôjde k ladiacej udalosti JIT. Robíte to prostredníctvom nastavení „Just-in-Time Debugger“ v systéme Windows:
* Otvorte ovládací panel .
* Vyhľadajte „ladiace nástroje pre Windows“ (ak ich máte nainštalované). To nie je potrebné pre vizuálne štúdio.
* Prípadne vyhľadajte a otvorte systém .
* Kliknite na Advanced System Nastavenia .
* V Advanced karta, kliknite na premenné prostredia ... .
* V systémoch Sekcia, nájdite premennú `_nt_symbol_path` a pridajte umiestnenie súborov symbolov do hodnoty (ak používate samostatný ladenie ako WindBG).
* Vráťte sa k Advanced Karta okna Vlastnosti systému.
* Kliknite na Nastavenia ... pod výkonom sekcia.
* Prejdite na Advanced karta a kliknite na Debug .
* V časti „Just-in-Time Debugger“ vyberte debugger, ktorý chcete použiť (napr. „Devenv.exe“ pre Visual Studio). Ak chcete nájsť umiestnenie spustiteľného súboru, budete musieť prehliadať.
* Kliknite na ok Na všetkých otvorených dialógoch.
3. Umožnite debuggerovi Jit, aby sa pripojil: Keď aplikácia zlyhá a narazí na chybu Jit-Debuggable, objaví sa dialógové okno, v ktorom sa pýta, či sa aplikácia ladí. Vyberte debugger a nechajte ho pripojiť. Stáva sa to iba pre aplikácie, ktoré sú zostavené s informáciami o ladení.
Dôležité úvahy:
* Informácie o ladení: Aplikácia musí byť zostavená so symbolmi ladenia (`/debug` vlajka v kompilátore), aby bolo ladenie JIT účinné. Vydané zostavy často tieto informácie vynechávajú pre menšie veľkosti súborov.
* .NET Framework: Ladenie JIT sa vzťahuje predovšetkým na aplikácie vytvorené pomocou rámca .NET. Natívne aplikácie (zostavené priamo do strojového kódu) môžu vyžadovať rôzne techniky ladenia.
* Pripúšťania správcu: Možno budete potrebovať privilégiá správcu, aby ste zaregistrovali debugger JIT a úspešné ladenie niektorých žiadostí.
* Windows 8 Kompatibilita: Uistite sa, že zvolený debugger je kompatibilný so systémom Windows 8. Staršie verzie Visual Studio môžu mať obmedzenú alebo žiadnu podporu.
Ak máte stále problémy, poskytnite viac podrobností o konkrétnej aplikácii, ktorá sa zrúti a chybové hlásenie, ktoré prijímate. Pomôže to efektívnejšie riešenie problémov.