VS 2003 - dziwny tekst debuggera

Odpowiedz Nowy wątek
2006-11-21 12:26
0

Witam! W Visual Studio 2003, Framework 1.1 podczas testowania aplikacji wychodzi mi taki komunikat debuggera:

"An unhandled exception of type 'System.NullReferenceException' occurred in Unknown Module. Additional information: Object reference not set to an instance of an object."

I za chwilę jeszcze: "There is no source code available for the current location."

Czy taki wyjątek "nie wiadomo skąd wzięty" może być spowodowany złym napisaniem programu przeze mnie? Czy to jakiś błąd VS2003? Jest to prosta aplikacja MDI.


Pozostało 580 znaków

2006-11-21 13:05
0

Prawdopodobnie uruchamiasz program w trybie Release (nie ma informacji dla debuggera). I tak, jest to spowodowane zlym napisaniem programu. Gdzies korzystasz z referencji, ktora w tym momencie wynosi null (np. odnosisz sie do skladowej obiektu, ktorego referencja nie wskazuje na zaden obiekt).


You need to learn how to walk
before you can run

Pozostało 580 znaków

2006-11-21 13:32
0

Dzięki za pomoc. Wersja jest "debug". Wiem na czym polega ten wyjątek, tylko po raz pierwszy się spotkałem z "unknown module" i tym, że nie ma do tego kodu źródłowego... jakbym się w jakimś miejscu odwoływał do nullowej zmiennej, to by mi wskazał chyba ten kod - tak sobie myślę...

No i jeszcze trudno mi dokladnie zaobserwowac w jakich momentach pojawia sie ten wyjatek - za kazdym razem inaczej (otwieranie, zamykanie plików tekstowych w aplikacji MDI).


Pozostało 580 znaków

2006-11-21 13:34
0

Moze korzystasz z jakiejs biblioteki, ktora nie jest do konca dopracowana? Sprobuj opakowac kod try'ami i wyczaic w ten sposob gdzie moze byc blad.


You need to learn how to walk
before you can run

Pozostało 580 znaków

2006-11-21 15:27
0

Ta niedopracowana biblioteka to chyba Windows.Forms... moja aplikacja nie była skomplikowana, ale "na odczepnego" przepisałem banalny przykład MDI z książki Microsoftu (jest tam w zasadzie tylko tworzenie i zamykanie okien). Wciąż ten wyjątek się pojawia, tylko rzadziej.


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0