Kontynuowanie wykonania po wyjątkach
Gdy debuger przerywa wykonywanie z powodu wyjątku, pojawi się okno dialogowe.Dla języka Visual Basic lub języka C#, zobaczysz Asystent wyjątków dialogowe domyślnie.Dla języka C++, zobaczysz starszy wyjątek okno dialogowe.Jeśli korzystasz z programu Visual Basic lub języka C#, ale zostało wyłączone Exception Assistant w Opcje zobaczy okno dialogowe wyjątek okno dialogowe.
Gdy Exception Assistant lub wyjątek pojawi się okno dialogowe, można spróbować rozwiązać problem, który spowodował wyjątek.
Kod zarządzany
W kodzie zarządzanym można kontynuować wykonywanie w tym samym wątku po nieobsługiwany wyjątek.Exception Assistant odkręcania stos wywołań do punktu, gdzie wystąpił wyjątek.
Kodu macierzystego
W macierzystym C/C++ masz dwie opcje:
Można kliknąć Break i spróbuj rozwiązać problem.Kiedy jesteś w trybie przerwania, można relaks stosu wywołań, klikając prawym przyciskiem myszy na ramce w Stos okna i wybierając Unwind do tej ramki w menu skrótów.Podczas debugowania, wyjątek okno dialogowe pojawi się ponownie, jeśli nie zostały naprawione problem.W przeciwnym razie wyjątek okno dialogowe nie pojawi się ponownie.
Można kliknąć Kontynuuj do kontynuowania wykonywania bez próby rozwiązania problemu.Wyjątek okno dialogowe pojawi się ponownie.
Kod mieszanych
Jeśli trafisz nieobsługiwany wyjątek podczas debugowania mieszanych kod macierzystych i zarządzanych ograniczeń systemu operacyjnego zapobiec niekontrolowanej stosu wywołań.Jeśli przewijanie stos wywołań za pomocą menu skrótów, komunikat o błędzie wyjaśnia, że debuger nie relaks z nieobsługiwanym wyjątkiem podczas debugowania kodu mieszanego.