Als «stack-overflow» getaggte Fragen

NICHT DIESE WEBSITE! Verwenden Sie dieses Tag für den Fehler, der dadurch verursacht wird, dass zu viele Elemente auf den Callstack verschoben werden. Wenn Sie Fragen zu dieser Website haben, gehen Sie bitte zu https://meta.stackoverflow.com



6
Optimiert Python die Schwanzrekursion?
Ich habe den folgenden Code, der mit dem folgenden Fehler fehlschlägt: RuntimeError: Maximale Rekursionstiefe überschritten Ich habe versucht, dies neu zu schreiben, um die Optimierung der Schwanzrekursion (TCO) zu ermöglichen. Ich glaube, dass dieser Code erfolgreich gewesen sein sollte, wenn eine TCO stattgefunden hätte. def trisum(n, csum): if n == …

9
Wie kann ich die Größe des Java-Stacks erhöhen?
Ich habe diese Frage gestellt, um zu erfahren, wie die Größe des Laufzeitaufrufstapels in der JVM erhöht werden kann. Ich habe eine Antwort darauf und ich habe auch viele nützliche Antworten und Kommentare, die relevant dafür sind, wie Java mit der Situation umgeht, in der ein großer Laufzeitstapel benötigt wird. …

2
Warum verhindert #include <string> hier einen Stapelüberlauffehler?
Dies ist mein Beispielcode: #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; class MyClass { string figName; public: MyClass(const string&amp; s) { figName = s; } const string&amp; getName() const { return figName; } }; ostream&amp; operator&lt;&lt;(ostream&amp; ausgabe, const MyClass&amp; f) { ausgabe &lt;&lt; f.getName(); return ausgabe; } int main() { …

9
C # fängt eine Stapelüberlaufausnahme ab
Ich habe einen rekursiven Aufruf einer Methode, die eine Stapelüberlaufausnahme auslöst. Der erste Aufruf ist von einem Try-Catch-Block umgeben, die Ausnahme wird jedoch nicht abgefangen. Verhält sich die Stapelüberlaufausnahme auf besondere Weise? Kann ich die Ausnahme richtig abfangen / behandeln? Nicht sicher, ob relevant, aber zusätzliche Informationen: Die Ausnahme wird …

6
Chrome / jQuery Uncaught RangeError: Maximale Größe des Aufrufstapels überschritten
Ich erhalte die Fehlermeldung "Nicht erfasster RangeError: Maximale Aufrufstapelgröße überschritten" auf Chrome. Hier ist meine jQuery-Funktion $('td').click(function () { if ($(this).context.id != null &amp;&amp; $(this).context.id != '') { foo($('#docId').val(), $(this).attr('id')); } return false; }); Beachten Sie, dass die Seite Zehntausende von Zellen enthält. Im Allgemeinen verbinde ich Stapelüberläufe jedoch mit …

7
Warum druckt diese Methode 4?
Ich habe mich gefragt, was passiert, wenn Sie versuchen, einen StackOverflowError abzufangen, und die folgende Methode gefunden hat: class RandomNumberGenerator { static int cnt = 0; public static void main(String[] args) { try { main(args); } catch (StackOverflowError ignore) { System.out.println(cnt++); } } } Nun meine Frage: Warum druckt diese …
111 java  jvm  stack-overflow 

5
Warum ist es möglich, von einem StackOverflowError wiederherzustellen?
Ich bin überrascht, wie es möglich ist, die Ausführung auch nach einem StackOverflowErrorEreignis in Java fortzusetzen . Ich weiß, dass dies StackOverflowErroreine Unterklasse der Klasse Error ist. Die Klasse Error wird als "eine Unterklasse von Throwable deklariert, die auf schwerwiegende Probleme hinweist, die eine vernünftige Anwendung nicht abfangen sollte". Dies …



15
gson.toJson () löst StackOverflowError aus
Ich möchte aus meinem Objekt einen JSON-String generieren: Gson gson = new Gson(); String json = gson.toJson(item); Jedes Mal, wenn ich dies versuche, wird folgende Fehlermeldung angezeigt: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at com.google.gson.stream.JsonWriter.string(JsonWriter.java:473) at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:347) at com.google.gson.stream.JsonWriter.value(JsonWriter.java:440) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:235) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:220) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at …

10
Node.js - Maximale Aufrufstapelgröße überschritten
Wenn ich meinen Code ausführe, löst Node.js eine "RangeError: Maximum call stack size exceeded"Ausnahme aus, die durch zu viele rekursive Aufrufe verursacht wird. Ich habe versucht, die Stapelgröße von sudo node --stack-size=16000 appNode.j um zu erhöhen , aber Node.js stürzt ohne Fehlermeldung ab. Wenn ich dies erneut ohne sudo ausführe, …

3
Warum löst diese Anweisung keinen StackOverflowError aus?
Ich habe gerade diesen seltsamen Code in einer anderen Frage gesehen. Ich dachte, es würde zu einem StackOverflowErrorWerfen führen, aber es tut nicht ... public class Node { private Object one; private Object two; public static Node NIL = new Node(Node.NIL, Node.NIL); public Node(Object one, Object two) { this.one = …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.