Jak odstranit Just-In-Time Debugger

Mladý muž pracující na PC

Zakažte ladicí program Just-In-Time v celém systému.

Kredit obrázku: Zeynep Özyürek/iStock/Getty Images

Microsoft Visual Studio obsahuje funkci celosystémového ladění nazvanou Just-In-Time Debugger, která je ve výchozím nastavení povolena při instalaci sady Visual Studio. Tato funkce vám pomůže najít chyby ve vašich aplikacích při běžném používání, ale může se stát rozptýlení nebo dokonce překážka vaší práce tím, že zabrání spuštění aplikací, když to zjistí problém. Ladění JIT můžete zakázat v nabídce Možnosti sady Visual Studio, nebo pokud nemůžete nebo nechcete spustit Visual Studio, můžete tuto funkci zakázat úpravou registru Windows.

Z nabídky Možnosti sady Visual Studio

Krok 1

Spusťte Visual Studio, klikněte na „Nástroje“ a vyberte „Možnosti“. Vyskakovací dialogové okno zobrazuje kategorie možností v postranním panelu a vlastnosti možností v hlavním okně. Ke změně nastavení Just-In-Time Debuggeru musíte mít oprávnění správce, protože tato celosystémová funkce mění nastavení registru Windows.

Video dne

Krok 2

Rozbalte kategorii "Ladění" kliknutím na šipku na postranním panelu. Vyberte "Just-In-Time" z kategorie Ladění.

Krok 3

Zrušte výběr typů kódu, které již nechcete, aby ladění JIT vyhodnocovalo. Možnosti jsou Managed, Native a Script. Spravovaný kód odkazuje na Javascript, Java, Python a další jazyky, jejichž interpreti automaticky spravují alokaci paměti a shromažďování odpadků. Nativní kód označuje jazyky jako C a C++, jejichž kompilátory generují nativní strojový kód bez automatické správy paměti. Zrušením výběru všech možností zcela deaktivujete ladicí program Just-In-Time.

Krok 4

Uložte změny kliknutím na „OK“.

Z Editoru registru systému Windows

Krok 1

Stiskněte "Windows-X" a vyberte "Spustit". V dialogovém okně Spustit zadejte „regedit“ (bez uvozovek) a stiskněte „Enter“. Otevře se Editor registru systému Windows.

Krok 2

Přejděte do příslušných složek ve stromovém prohlížeči. V závislosti na architektuře vašeho počítače jsou klíče registru Just-In-Time Debugger umístěny na dvou možných cestách. Pro 32bitové i 64bitové systémy rozbalte adresáře "HKEY_LOCAL_MACHINE" a "SOFTWARE".

Krok 3

Rozbalte adresář "Wow6432Node" pouze pro 64bitové systémy. U 32bitových i 64bitových systémů rozbalte adresář „Microsoft“ a poté vyhledejte a odstraňte následující dva klíče registru:

Windows NT\CurrentVersion\AeDebug\Debugger .NETFramework\DbgManagedDebugger

Krok 4

Ukončete Editor registru a restartujte Windows.

Varování

Informace v tomto článku se týkají Windows 8.1 a Microsoft Visual Studio 2013. Může se mírně nebo výrazně lišit od jiných verzí.