Problem z debugowaniem

0

Wiec mam nastepujacy problem:

'niebieskie kropki' przy linijkach kodu od pewnego miejsca nie pokrywaja sie z kodem...
Gdy stawiam breakpointy tam, to delphi wariuje, debuguje, ale tak jakby inne instrukcje.
Gdy najezdzam na te funkcje, od kiedy 'sie to rozjechalo' to powinna sie pokazac deklaracja funkcji , czyli parametry itd. A mi mruga bez przerwy to okienko. Linijka wczesniej jest OK.
Program dziala, kompiluje sie. Ale nie jestem w stanie go debugowac, bo debuguja sie zupelnie inne instrukcje.

Pewnie 'znawcy' zaraz mnie wysmieja, wiec zalaczam obrazek. Reinstall delphi nie pomaga.(2009)
Niebieskie kolka - nie sprzeciwia sie delphi na debugowaniu pustych linijek
czerowna kreska- od tego miejsca jest 'zle'

user image

0

Zdarza się, najprawdopodobniej masz problemy z zarządzaniem pamięcią lub multithreadingiem. Włącz wszystkie opcje debugowania i zrób logi programu (ogółem w każdym programie powinny być logi, gdyż jest to jedyna "pewna" forma debugowania). I szykuj się na niezłą walkę z błędami, ew. daj source (jeśli nie chcesz publikować sourca no to na PM ;) ).

0

Zadne tam problemy z pamięcią i problemy natury kosmicznej.

Niedawno walczyłem z takim samym tematem i ogarniała mnie rozpacz, bo termin gonił, a ja nie byłem w stanie debuggować aplikacji.

Rozwiązanie jest proste - przekopiuj sobie kod aplikacji z edytora Delphi do zwykłego notatnika i w procedurze gdzie masz kropki w dziwnych miejscach lub w kodzie wyzej niz miejsce wystapienie anomalii spodziewaj się sytuacji, ze kod w edytorze delphi jest rozdzielony na dwie osobne linie, a w notatniku będzie w jednej linii.

Problem polega na tym, że Edytor inaczej interpretuje znaki konca linii niz Kompilator (czy Linker).

Popraw błędne znaki konca linii (#13 zamien na #13#10 lub 0D na 0D0A)

0

Tak jakby. W moim przypadku chłopcy bardzo chcieli pomóc, ale wszystkie "normalne" metody zawodziły.

Nie będę ukrywał - wpadłem na to przypadkiem (troche strzał na oślep), W ostatnim poście jest pojaśnienie problemu.

http://4programmers.net/Forum/608720#608720

Ważne, że jest rozwiązanie tego problemu i ktoś w przyszłości nie będzie musiał się stresować.

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