2009-11-15 21 views

Odpowiedz

10

Upewnij się, że nie zmieniono ustawień wyjątków w Visual Studio: Debugowanie -> Wyjątki. Usuń zaznaczenie dla Managed Debugging Assistants. To powinno naprawić problem.

+0

fajnie, że działało. Dzięki! Patrick –

+0

<3 Google + stackoverflow :) – Allrameest

+1

To trochę drastyczne, prawda? Breaking on Thrown jest bardzo przydatny. – Coxy

4

Oto, co zadziałało dla mnie (okazało się to jednak niezwiązane z jakimkolwiek innym sposobem): sprawdź, czy ścieżki wymienione w menu Narzędzia> Opcje> Debugowanie> Symbole są osiągalne (np. Niektóre ścieżki prowadzące do udziałów sieciowych) .

W moim przypadku użyłem symboli debugowania znajdujących się w udziale sieciowym do debugowania zrzutu awaryjnego i pozostawiłem ścieżki sieciowe na liście "na wszelki wypadek", i tak samo jak host, na którym znajdował się udział, było następnie usunięty z sieci, debugger potrzebował kilku minut, aby zrozumieć, że nie może załadować żadnych symboli z każdej z 3 lokalizacji.

7

Miałem nieco inny problem. Odkryłem, gdzie wyjątek został zgłoszony przy próbie uruchomienia debugowania z Debugowanie -> Wyjątki -> Wyjątki wyjątków dla języka wspólnego (zaznaczone)

Jeśli znalazłem, napotkałem wyjątek UnauthorizedAccessException. Wynika to z faktu, że mój odwołanie do NUnit.Framework.dll było tylko do odczytu.

Odznaczenie rozwiązuje problem tylko do odczytu.

+1

Powodem, dla którego dostałem wyjątek UnauthorizedAccessException było to, że ustawiłem moją konfigurację na coś innego niż Debugowanie. Zmiana na debugowanie rozwiązała problem. – Halvard

Powiązane problemy