Porady: korzystanie z asystenta wyjątków

Exception Assistant, który pojawia się gdy wystąpi wyjątek czasu wykonywania, pokazuje typ wyjątku, rozwiązywanie problemów, porady i działań korygujących.Exception Assistant można również wyświetlić szczegóły obiektu wyjątek.

Wyjątek jest obiektem, która dziedziczy z Exception klasy.Wyjątek jest generowany przez kod, gdy wystąpi problem, i dopóki aplikacja obsługuje on lub program nie jest przekazywana na stos.

[!UWAGA]

Opcje dostępne w oknach dialogowych oraz nazwy i lokalizacji poleceń menu widoczne, mogą różnić się od opisano w pomocy, w zależności od ustawień aktywny lub edition.Niniejsza strona została napisana z Ogólne ustawienia rozwoju na uwadze.Aby zmienić ustawienia, wybierz polecenie Importuj i Eksportuj ustawienia na Narzędzia menu.Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Poniższej tabeli wymieniono i opisano właściwości obiektu wyjątek.W zależności od typu wyjątek nie wszystkie wyświetlane.

Właściwość

Opis

Dane

IDictionary Obiekt, który zawiera pary klucz/wartość zdefiniowana przez użytkownika.Wartością domyślną jest pustą kolekcją.

Nazwa pliku

Nazwa pliku, powodując wyjątek.

FusionLog

Plik dziennika w tym artykule opisano, dlaczego ładowanie zestawu nie powiodło się.

HelpLink

Łącze do pliku Pomocy skojarzone z wyjątkiem.

HResult

Przypisane do określonych wyjątków zakodowanej wartości liczbowej.

InnerException

Exceptionwystąpienie, które spowodowało wyjątek bieżącego.Czasami jest przydatne do połowu wyjątek w rutynowych pomocnika i zgłosić nowy wyjątek bardziej indykatywnych błędu, zapewniając w ten sposób uzyskać więcej informacji.W takich przypadkach InnerException właściwość jest ustawiona na pierwotny wyjątek.

Message

Wiadomości związane z wyjątkiem.To jest wyświetlane w języku określonym przez CurrentUICulture właściwość wątku, która zgłasza wyjątek.

Source

Nazwa aplikacji lub obiektu, który spowodował wyjątek.Jeśli Source nie jest ustawiona, nazwa zestawu, gdy wyjątek pochodzi jest zwracany.

StackTrace

Ciąg znaków reprezentujący metoda wywołuje na stos wywołań w chwili bieżącej wyjątek.Ślad stosu zawiera nazwę pliku źródłowego i numer wiersza program, jeśli informacje debugowania jest dostępna.StackTracenie podawać liczbę wywołań metod, zgodnie z oczekiwaniami, ze względu na przekształcenia kodu, które występują podczas optymalizacji.Ślad stosu jest przechwycona, bezpośrednio przed jest wyjątek.

TargetSite

Metoda bieżącego wyjątek.Jeśli metoda, która zgłasza wyjątek nie jest dostępny i śledzenie stosu jest odwołaniem do wartości null (Nothing w języku Visual Basic), TargetSite uzyskuje metody z ślad stosu.Jeśli śledzenie stosu jest odwołanie o wartości null, TargetSite również zwraca odwołanie o wartości null.

Aby dowiedzieć się więcej o obiekt wyjątku

  • Kliknij Wyświetl szczegóły w działania okienka.Pojawi się okno dialogowe właściwości z wyjątkiem wykazujące.

Zobacz też

Zadania

Porady: mapowanie wyników HRESULT i wyjątków

Porady: poprawianie błędów czasu wykonywania przy użyciu asystenta wyjątków

Informacje

Asystent wyjątków — Okno dialogowe

Inne zasoby

Choosing When to Use Structured and Unstructured Exception Handling

Obsługa i zgłaszanie wyjątków

How to: Check an Exception's Inner Exception