Problem ze string.substr()
Ostatnio zmodyfikowano 2011-08-20 11:09
Ziemowit |
» 2011-08-19 23:35:34 Debugger pomaga Ci w znalezieniu błędów w programie ;)
Możesz przechodzić krok po kroku po każdej linii kodu (a wykonanie programu zawiśnie na danej linii dopóki nie pozwolisz pójść dalej) i na bieżąco podglądać wartości zmiennych. Jeśli pokazuje Ci się błąd tego typu oznacza, że najprawdopodobniej wartości zmiennych begin i end są złe. Złe to znaczy, że wynoszą one np. begin = 20 end = 0 i teraz de facto end - begin = -20 No i program się wali bo jak ma wyciąć ze string'u coś o ujemnej długości? Gdzieś gdzie ustalasz wartości begin i end masz błąd.
@edit
Dzięki za wytknięcie błędu. Mimo wszystko wydaje mi się, że idea przekazu została zrozumiana. |
|
imralav |
» 2011-08-20 10:26:20 Drogi Panie Ziemowit, dla mnie 20 - 0 to nadal 20, a przynajmniej tak mnie zawsze uczono.. |
|
pekfos |
» 2011-08-20 11:09:07 błąd. chodziło o end-begin. end > begin. |
|
1 « 2 » |