Ĺadny brzuch
Witam
Napisałem sobie spory programik, łączy się z internetem itp... Czsami występuje taki błąd
---------------------------
Project1.exe - Błąd Aplikacji
---------------------------
W aplikacji wystąpił nieznany wyjątek programowy (0x0eedfade) pod adresem 0x7c812a5b
---------------------------
OK ANULUJ
---------------------------
Jak mogę sprawdzić gdzie mniej więcej w popełnilem błąd. Jeśli wogóle się da.
Użytkownik Konrad_st edytował ten post 02 styczeń 2008, 13:17
Jedyne co mi do głowy przychodzi to odpalenie programu na debugerze i czekanie aż się sypnie.
No to nie za bardzo... Błąd występuje tylko czasem, programu używam codziennie, więc raczej sie to nie uda.
No to nie za bardzo... Błąd występuje tylko czasem, programu używam codziennie, więc raczej sie to nie uda.
Można pobawić sie w obsługę wyjątków. Na początek po prostu w kilka funkcji ją dać (tak żeby objęły cały program) i potem jak już błąd wywali coraz bardziej uściślać obszar wyjątków. Bo jak spory program to w ciemno ciężko szukać. Może cyrkiel lub ktoś inny z wysoką wiedzą niskopoziomową coś podpowie.
Adres 0x7c812a5b w komunikacie, pokazuje na plik kernel32.dll, a w nim na koniec funkcji RaiseException - czyli nic z niego się nie dowiemy...
Użytkownik Radek edytował ten post 02 styczeń 2008, 20:51
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Napisałem sobie spory programik, łączy się z internetem itp... Czsami występuje taki błąd
---------------------------
Project1.exe - Błąd Aplikacji
---------------------------
W aplikacji wystąpił nieznany wyjątek programowy (0x0eedfade) pod adresem 0x7c812a5b
---------------------------
OK ANULUJ
---------------------------
Jak mogę sprawdzić gdzie mniej więcej w popełnilem błąd. Jeśli wogóle się da.
Użytkownik Konrad_st edytował ten post 02 styczeń 2008, 13:17
Jedyne co mi do głowy przychodzi to odpalenie programu na debugerze i czekanie aż się sypnie.
No to nie za bardzo... Błąd występuje tylko czasem, programu używam codziennie, więc raczej sie to nie uda.
No to nie za bardzo... Błąd występuje tylko czasem, programu używam codziennie, więc raczej sie to nie uda.
Można pobawić sie w obsługę wyjątków. Na początek po prostu w kilka funkcji ją dać (tak żeby objęły cały program) i potem jak już błąd wywali coraz bardziej uściślać obszar wyjątków. Bo jak spory program to w ciemno ciężko szukać. Może cyrkiel lub ktoś inny z wysoką wiedzą niskopoziomową coś podpowie.
Adres 0x7c812a5b w komunikacie, pokazuje na plik kernel32.dll, a w nim na koniec funkcji RaiseException - czyli nic z niego się nie dowiemy...
Użytkownik Radek edytował ten post 02 styczeń 2008, 20:51