Wyłącz ogólnosystemowy debuger Just-In-Time.
Źródło obrazu: Zeynep Özyürek/iStock/Getty Images
Microsoft Visual Studio zawiera ogólnosystemową funkcję debugowania o nazwie debuger Just-In-Time, która jest domyślnie włączona podczas instalowania programu Visual Studio. Ta funkcja pomaga znaleźć błędy w aplikacjach podczas normalnego użytkowania, ale może stać się rozpraszanie uwagi, a nawet przeszkodę w pracy, uniemożliwiając uruchamianie aplikacji po wykryciu problem. Debugowanie JIT można wyłączyć w menu Opcje programu Visual Studio lub jeśli nie możesz lub nie chcesz uruchomić programu Visual Studio, możesz wyłączyć tę funkcję, edytując Rejestr systemu Windows.
Z menu opcji programu Visual Studio
Krok 1
Uruchom program Visual Studio, kliknij „Narzędzia” i wybierz „Opcje”. Wyskakujące okno dialogowe wyświetla kategorie opcji na pasku bocznym oraz właściwości opcji w oknie głównym. Aby zmienić ustawienia debugera Just-In-Time, musisz mieć uprawnienia administratora, ponieważ ta ogólnosystemowa funkcja zmienia ustawienia rejestru systemu Windows.
Wideo dnia
Krok 2
Rozwiń kategorię „Debugowanie”, klikając jej strzałkę na pasku bocznym. Wybierz „Dokładnie na czas” z kategorii Debugowanie.
Krok 3
Usuń zaznaczenie typów kodu, których nie chcesz już oceniać podczas debugowania JIT. Dostępne opcje to Zarządzany, Natywny i Skryptowy. Kod zarządzany odnosi się do JavaScript, Java, Python i innych języków, których interpretery automatycznie zarządzają alokacją pamięci i wyrzucaniem śmieci. Kod natywny odnosi się do języków takich jak C i C++, których kompilatory generują natywny kod maszynowy bez automatycznego zarządzania pamięcią. Usuń zaznaczenie wszystkich opcji, aby całkowicie wyłączyć debuger Just-In-Time.
Krok 4
Zapisz zmiany, klikając „OK”.
Z Edytora rejestru systemu Windows
Krok 1
Naciśnij „Windows-X” i wybierz „Uruchom”. Wpisz „regedit” (bez cudzysłowów) w oknie dialogowym Uruchom i naciśnij „Enter”. Otworzy się Edytor rejestru systemu Windows.
Krok 2
Przejdź do odpowiednich folderów w przeglądarce drzewa. W zależności od architektury komputera klucze rejestru Just-In-Time Debugger znajdują się na dwóch możliwych ścieżkach. W systemach 32-bitowych i 64-bitowych rozwiń katalogi „HKEY_LOCAL_MACHINE” i „SOFTWARE”.
Krok 3
Rozwiń katalog „Wow6432Node” tylko dla systemów 64-bitowych. W przypadku systemów 32-bitowych i 64-bitowych rozwiń katalog „Microsoft”, a następnie znajdź i usuń następujące dwa klucze rejestru:
Windows NT\CurrentVersion\AeDebug\Debugger .NETFramework\DbgManagedDebugger
Krok 4
Zamknij Edytor rejestru i uruchom ponownie system Windows.
Ostrzeżenie
Informacje zawarte w tym artykule dotyczą systemu Windows 8.1 i Microsoft Visual Studio 2013. Może się nieznacznie lub znacznie różnić od innych wersji.