"too much recursion" == stack overflow?
Hallo
Ich versuche aktuell die Abgründe der rekursiven Programmierung zu erkunden.
In einem kleinen Testscript rufe ich eine Funktion (mit einem Parameter) x-mal rekursiv auf. Dabei möchte ich absichtlich einen stack-overflow produzieren.
Die Firefox-Konsole meldet mir ein "too much recursion". Ich habe den Eindruck, dass das ein stack-overflow ist, möchte hier aber trotzdem sicherheitshalber nachfragen.
Ich verwende Firefox 43.0.4.
Wird bei "too much recursion" einfach nur eine bestimmte Anzahl von rekursiven Aufrufen überschritten? Oder findet hier tatsächlich ein stack-overflow statt?
- - - Aktualisiert - - -
Ein Problem, das ich auch noch habe, ist, dass dieses "too much recursion" nicht immer reproduzierbar ist. Belasse ich das Script unverändert und reloade die Webseite einige male, dann taucht die Fehlermeldung mal auf, oder auch nicht. Mal kommt sie, mal nicht.
Hallo
Ich versuche aktuell die Abgründe der rekursiven Programmierung zu erkunden.
In einem kleinen Testscript rufe ich eine Funktion (mit einem Parameter) x-mal rekursiv auf. Dabei möchte ich absichtlich einen stack-overflow produzieren.
Die Firefox-Konsole meldet mir ein "too much recursion". Ich habe den Eindruck, dass das ein stack-overflow ist, möchte hier aber trotzdem sicherheitshalber nachfragen.
Ich verwende Firefox 43.0.4.
Wird bei "too much recursion" einfach nur eine bestimmte Anzahl von rekursiven Aufrufen überschritten? Oder findet hier tatsächlich ein stack-overflow statt?
- - - Aktualisiert - - -
Ein Problem, das ich auch noch habe, ist, dass dieses "too much recursion" nicht immer reproduzierbar ist. Belasse ich das Script unverändert und reloade die Webseite einige male, dann taucht die Fehlermeldung mal auf, oder auch nicht. Mal kommt sie, mal nicht.