Wiele razy czytałem posty, w których były "narzekania" programistów, że w programowaniu MQL4 nie ma opcji znalezienia gdzie znajduje się błąd. Jest tylko podane jaki to błąd.
W związku z tym, że ja zawsze wiem gdzie jest błąd zacząłem się zastanawiać, czy coś źle zrozumiałem w postach, czy może znalazłem sposób.
Jednak prostota tego sposobu jest tak dobitna, że dziwiłoby mnie to, że nikt na to jeszcze nie wpadł.
Proszę o rozwianie moich wątpliwości.
Lokalizacja błędu
Lokalizacja błędu
Solą życia jest kasa.
Re: Lokalizacja błędu
Witam.
Pozdrawiam
Karol Marchewka
Chodziło o debuger. Zainstaluj sobie Visual Studio i looknij na debuger, to będziesz wiedział o co chodzi.personov pisze:Wiele razy czytałem posty, w których były "narzekania" programistów, że w programowaniu MQL4 nie ma opcji znalezienia gdzie znajduje się błąd. Jest tylko podane jaki to błąd.
W związku z tym, że ja zawsze wiem gdzie jest błąd zacząłem się zastanawiać, czy coś źle zrozumiałem w postach, czy może znalazłem sposób.
Jednak prostota tego sposobu jest tak dobitna, że dziwiłoby mnie to, że nikt na to jeszcze nie wpadł.
Proszę o rozwianie moich wątpliwości.
Pozdrawiam
Karol Marchewka
Konkretnie chodzi mi o dwie liczby w nawiasie podane zaraz po definicji błędu w kolumnie "plik" np. (145,5). Przecież jest to numer linijki kodu i numer kolumny kodu.
A najeżdżając sobie kursorem na część kodu lokalizacja kursora podana jest na pasku w prawym dolnym rogu. Tak można szybko znaleźć gdzie brakuje nawiasu, czy przecinka itd.
A najeżdżając sobie kursorem na część kodu lokalizacja kursora podana jest na pasku w prawym dolnym rogu. Tak można szybko znaleźć gdzie brakuje nawiasu, czy przecinka itd.
Solą życia jest kasa.
A jak klikniesz ta linijke dwa razy to Cie tam od razu przeniesie. Ale jak juz zostało wspomniane nie o to chodzi, w ogole nie chodzi o bledy skladniowe (oprocz problemu z nawiasami, co jest czasem wkurzajace). Chodzi o blędy logiczne gdzie, nie wiesz dlaczego program zachowuje sie tak a nie inaczej.personov pisze:Konkretnie chodzi mi o dwie liczby w nawiasie podane zaraz po definicji błędu w kolumnie "plik" np. (145,5). Przecież jest to numer linijki kodu i numer kolumny kodu.
A najeżdżając sobie kursorem na część kodu lokalizacja kursora podana jest na pasku w prawym dolnym rogu. Tak można szybko znaleźć gdzie brakuje nawiasu, czy przecinka itd.
PS.
Chyba nie doceniasz tych "narzekaczy"

Niestety, nie.personov pisze:Konkretnie chodzi mi o dwie liczby w nawiasie podane zaraz po definicji błędu w kolumnie "plik" np. (145,5). Przecież jest to numer linijki kodu i numer kolumny kodu.
A najeżdżając sobie kursorem na część kodu lokalizacja kursora podana jest na pasku w prawym dolnym rogu. Tak można szybko znaleźć gdzie brakuje nawiasu, czy przecinka itd.
Przy niesparowanych nawiasach najczęściej otrzymujesz jedynie:
a liczby (56,1) nijak się mają do miejsca popełnienia błędu'\end_of_program' - unbalanced left parenthesis C:\xtb-demo\experts\scripts\aaaa.mq4 (56, 1)

Orły nie jedzą much