Jeśli w moim programie wystąpił wyjątek i nie jest on obsługiwany, oczekuję, że debugger włamie się do mojego programu i pokaże mi, na czym polega problem. Tak się nie stało. Zamiast tego mój program po prostu wychodzi, a debugowanie zatrzymuje się.Dlaczego program Visual Studio 2010 nie złamał nieobsługiwanego wyjątku?
Jeśli patrzę na wyjściu debugowania, widzę mój wyjątek:
pierwszej szansy wyjątek typu „System.NullReferenceException” wystąpił w System.dll
jestem przy użyciu Visual Studio 2010, Visual Basic, pisanie prostej aplikacji WinForm. Kod nie ma znaczenia w tym przypadku ... zdarza się z wyjątkiem każdy wyjątek, które widziałem do tej pory.
Czytałem dużo w Internecie o zrobieniu z menu Debug i klikając Wyjątki i umożliwienie „break na nieobsługiwany wyjątek użytkownika”, ale nie widzę tej opcji. Myślę, że ta rada dotyczy VS2008 i nie ma już zastosowania.
Należy również zauważyć, że nie przeprowadzam żadnych testów jednostkowych. Nigdy ich nie skonfigurowałem. Czytałem jednak, że być może tester jednostki połyka moje wyjątki?
Proszę poinformować mnie, jak zmienić zachowanie Visual Studio, dzięki czemu mogę wyśledzić te nieobsłużone wyjątki.
Dziękuję za poświęcony czas.
Czy używasz 64-bitowej wersji systemu Windows? –
@Cody, nie Używam Windows XP SP3, 32-bitowy. – Brad