Udostępnij za pośrednictwem


Jak: podział gdy wyjątek

Debuger można podzielić wykonanie aplikacji natychmiast, gdy wystąpi wyjątek, zaraportowanie debugowania wyjątku, zanim program obsługi jest wywoływany.

Jeśli debugowania z [NIB] 12/13 Porady: wykonywanie krok po kroku do funkcji Tylko mój kod włączone, zachowanie jest nieco inna.Tylko moje kod włączone debuger ignoruje pierwszej szansy wspólnej language runtime (CLR) wyjątków, które są generowane poza Kodeksu Moje i nie przechodzi przez mój kod.W przypadku całkowicie nieobsłużony wyjątek, jednak debuger zawsze podziały.

[!UWAGA]

Po ustawieniu debugera do debugera dzieli się na wyjątek CLR, gdy wyjątek CLR linii wyróżnione przez debuggera może być nieco w niektórych przypadkach.Taka sytuacja może wystąpić, jeśli, na przykład, jeśli Zgłoś wyjątek, z kodu zarządzanego wewnątrz if instrukcji.Debuger podkreśla wiersz z następnej CLR instrukcji wykonywane, która jest wiersz po throw zamiast wiersz z throw.

Podczas korzystania z okna dialogowego Wyjątki

Domyślnie Wyjątki okno dialogowe zawiera listę najczęściej wyjątków w każdej kategorii.Można dodać własne wyjątki i usunąć wyjątków, które zostały dodane.Visual Studio zapisuje listę wyjątków dodanych z danymi roztwór tak wyjątki będą dostępne przy następnym otwarciu i uruchomić projekt.

[!UWAGA]

Wyjątki okno dialogowe zawiera klawisze sterujące ustawieniem bez użycia myszy.Klawisze dostępu są wskazane przez podkreślenie w etykiety formantu.Jeśli masz wyłączone kompozycji systemu Windows, podkreślenie nie będzie widoczny, chociaż klawisze dostępu będzie nadal działać.Aby wyświetlić podkreślenie klawisz skrótu, należy włączyć kompozycji systemu Windows w Panelu sterowania systemu Windows.

Aby uzyskać więcej informacji, zobacz jak: dodawanie nowych wyjątków i jak: wyjątki Delete User-Added.

Aby przerwać wykonywanie, gdy wyjątek

  1. Na debugowania menu, kliknij Wyjątki.

    [!UWAGA]

    Jeśli nie ma polecenia wyjątki w menu debugowanie, można dodać.Aby uzyskać więcej informacji, zobacz To add the Exceptions command to the Debug menu.

  2. W Wyjątki okno dialogowe Wybierz Thrown dla całej kategorii wyjątki, na przykład Wyjątków CLR.

    - lub -

    Rozwiń węzeł kategorii wyjątki, na przykład Wyjątków CLRi wybierz Thrown dla wyjątku określonego w ramach tej kategorii.

Aby dodać polecenie wyjątki do Debug menu

  1. Na Narzędzia menu, kliknij Dostosuj.

    Dostosuj pojawi się okno dialogowe.

  2. Kliknij polecenia kartę i w pasek Menu listy, kliknij przycisk debugowania.

  3. Kliknij należy dodać polecenie.

  4. W Kategorie w Polecenia Add okno dialogowe, kliknij przycisk debugowania.

  5. W polecenia, kliknij Wyjątki i kliknij przycisk OK.

  6. (Opcjonalnie) Można kliknąć Przenieś w dół , aby dopasować położenie Wyjątki polecenia na debugowania menu.

  7. Kliknij Zamknij.

Zobacz też

Zadania

Jak: podział na wyjątki nieobsługiwany przez użytkownika

[NIB] 12/13 Porady: wykonywanie krok po kroku do funkcji Tylko mój kod

Koncepcje

Wyjątek obsługi (Debugowanie)