Instalowałem Linuksa na Virtualbox, gdy Virtualbox zamarł. Wyskakujące okienko zapytało mnie, czy chcę debugować Virtualbox.
Dlaczego Windows 7 pyta mnie, użytkownika front-end, jeśli chcę debugować program? Czy to przełamuje bariery abstrakcji? Co Windows 7 zrobi mimo to po kliknięciu debugowania?
Odpowiedzi:
Twój system jest najprawdopodobniej skonfigurowany do debugowania po śmierci .
Nie jestem do końca pewien, co sprawia, że Windows daje opcję debugowania nieudanego procesu. Posiadanie debugger zainstalowanego na pewno może być częścią decyzji. Być może proces może nawet wymusić wyświetlanie opcji debugowania po awarii.
Zazwyczaj opcja jest przeznaczona tylko dla programistów.
Ewentualnie powiązane czytanie:
https://stackoverflow.com/questions/396369/how-do-i-disable-the-debug-close-application-dialog-on-windows-vista
źródło
AeDebug
kluczu rejestru. Domyślnie jest ustawiony na Dr. Watson, który po prostu tworzy zrzut awaryjny i rejestruje go, ale jeśli masz zainstalowany inny debugger (który instaluje większość środowisk programistycznych z oczywistych powodów), używa go zamiast tego. W takim przypadku, gdy program ulega awarii, a system Windows widzi, że masz zainstalowany debugger, prosi o załatwienie awarii, ponieważ nie wie, czy to Twój program, który testujesz, uległ awarii, czy program innej firmy.Jeśli masz włączone debugowanie JIT w Visual Studio lub innym debuggerze, da ci to możliwość dołączenia debugera do procesu, który ulega awarii, abyś mógł przeprowadzić debugowanie pośmiertne. Jeśli nie chcesz debugować JIT, możesz go wyłączyć, a następnie musisz ręcznie dołączyć debugera do procesu, który chcesz debugować, zanim ulegnie awarii.
źródło