Tag: callstack
Ein stack speichert die details der Funktionen genannt, die von einem Programm in der Reihenfolge, so dass jede Funktion zurückgeben kann nach Abschluss der code, von dem es aufgerufen.
4
Antworten
Bin ich die Begegnung mit einer ungeraden Absturz in unserer software und ich habe eine Menge ärger Debuggen, und so bin ich sucht ALSO Rat, wie man es angehen. Den Absturz ist eine Zugriffsverletzung beim Lesen einer
1
Antworten
Laut Wiki: den Aufrufer legt die Rücksprungadresse auf den stack, und der genannte Unterprogramm, wenn es fertig ist, erscheint die Rückkehr-Adresse aus dem Anruf stack und übergibt die Steuerung an diese Adresse. Pic aus Wiki:
4
Antworten
Wäre es möglich zu sehen, die CallStack in VBA für MS Access 2003? Das heißt, würde es möglich sein zu sehen, was procedure oder function anderen function genannt wurde? Dies ist die Art von Aufgabe, die ASM
2
Antworten
Das problem ist nicht immer die Aufrufliste im Allgemeinen, was getan werden kann, wie hier beschrieben: http://eriwen.com/javascript/js-stack-trace/ sondern der Zugriff auf die Aufrufliste, die das Ereignis ausgelöst hat, aus dem Ereignishandler für das Ereignis. Insbesondere bin ich
2
Antworten
Ich vor kurzem verwendet die /FAsu Visual C++ - compiler option, um die Ausgabe der Quelle + die Montage einer besonders langen member-Funktion definition. In der Versammlung ausgegeben, nachdem der stack frame eingerichtet ist, gibt es einen
1
Antworten
Ich versuche, den port einer SharePoint 2007-Website-collection-feature zu 2010. Während die feature-Aktivierung, SharePoint, zeigt die "yellow screen of death", die besagt "Der aktuellen benutzerdefinierten fehlereinstellungen für diese Anwendung verhindern, dass die details der Anwendung Fehler angezeigt wird.".
4
Antworten
Wie bekomme ich einen backtrace in Javascript? Ideale features: - entry-Funktion-name, oder einige sinnvolle Bezeichner für anonyme Funktionen, argument-Liste auf jeder Ebene, Zeilennummern. Kann das getan werden, im standard ECMAScript? Wenn nicht, kann es getan werden in
6
Antworten
Ich versuche, ein tieferes Verständnis darüber, wie die low-level-Operationen von Programmiersprachen zu arbeiten und vor allem, wie Sie interagieren mit der OS/CPU. Ich habe wohl gelesen, jede Antwort in jedem stack - /heap-bezogenen thread hier auf Stack Überlauf,
2
Antworten
Das folgende Bild ist aus der wikipedia Eintrag auf call-stack und gibt es etwas, dass ich nicht ganz versteh: Dachte ich, dass der frame-pointer gespeichert, die im ebp-register initialisiert wird, die als solche im Prolog*: push ebp
8
Antworten
Dies ist mein code. Wenn ich auf dtr-array in initImg Funktion es gibt eine stack-overflow-exception. Was könnte der Grund sein? #define W 1000 #define H 1000 #define MAX 100000 void initImg(int img, float dtr) { for(int i=0;i<W;i++)
6
Antworten
Ich für den Zugriff auf den call-stack zur Laufzeit in Nativen C++ - Anwendung. Ich bin nicht mit der IDE. Wie kann ich die Anzeige der call-stack? Update: ich habe eine Funktion, die aufgerufen wird von vielen
5
Antworten
Tritt ein Fehler in einer Funktion ist, würde ich gerne wissen, die Abfolge der Ereignisse, die bis zu führen ist, vor allem, wenn die Funktion aufgerufen wird, von einem Dutzend verschiedener Orte. Gibt es eine Möglichkeit zum
9
Antworten
Ich würde gerne etwas Hilfe in dieser Angelegenheit, Beispiel: public class A { private void foo() { //Who Invoked me } } public class B extends A { } public class C extends A { } public
3
Antworten
Diese Frage wurde vorher gefragt und es wurden windows-spezifischen Antworten, aber keine zufriedenstellende gcc Antwort. Ich kann verwenden set_terminate() um eine Funktion, die aufgerufen wird (anstelle von terminate()), wenn eine unbehandelte Ausnahme geworfen wird. Ich weiß, wie
1
Antworten
Ich laufen Valgrind mit den folgenden Parametern: --leak-check=full --show-reachable=yes --leak-resolution=high --num-callers=100 --trace-children=yes In Speicherverluste log sehe ich einige Fehlermeldungen mit full-stack-trace zu main, aber einige Nachrichten sehen wie folgt aus: ==3956== 1,999,140 (68,796 direct, 1,930,344 indirect) bytes
6
Antworten
Ich arbeite sehr große java-web-basierte Anwendung. Da es keine ordnungsgemäße Anmeldung erfolgt während der Entwicklung, so seine sehr schwierig für mich, mich zu setzen, break Punkt und Debuggen Sie die app, ich dont wissen, wie die Reihenfolge
6
Antworten
Wenn ich meinen code, Node.js werfen "RangeError: Maximum call stack size exceeded" Ausnahme, die durch zu viel Rekursion nennt. Ich versuchte, Sie zu erhöhen Node.js stack-Größe von sudo node --stack-size=16000 appaber Node.js Absturz ohne Fehlermeldung. Wenn ich
4
Antworten
Wie können wir eine Liste mit allen Funktionen in einer Anwendung aufgerufen. Ich habe versucht mit GDB aber seine backtrace-Liste nur bis zu der main-Funktion aufrufen. Brauche ich tiefere Liste ich.e-Liste alle Funktionen aufgerufen, die von der
4
Antworten
Ich habe eine Anwendung geschrieben in C, und ich bin versucht zu verstehen, was ist der Zweck der -fno-stack-protector-Befehl beim kompilieren. Für meine Anwendung macht es keinen Unterschied, wenn ich verwenden Sie diesen Befehl, oder nicht, im
11
Antworten
Ich weiß, es gibt kein standard-C-Funktion, dies zu tun. Ich Frage mich, was sind die Techniken, um diese auf Windows-und *nix? (Windows XP ist mein wichtigstes OS zu tun, das jetzt auf der rechten Seite.) InformationsquelleAutor der
3
Antworten
Wenn ich Array.apply(null, new Array(1000000)).map(Math.random); auf Chrome 33, bekomme ich RangeError: Maximum call stack size exceeded Warum? InformationsquelleAutor der Frage Fabrizio Giordano | 2014-03-02
3
Antworten
Wenn man /Ausnahmebehandlung in JavaScript, wie kann ich bestimmen, was auf dem Aufruf-stack war, wenn die Ausnahme aufgetreten ist? (und auch, wenn möglich, was bei der Zahl der Linie war) try { //etc... } catch (ex) {
2
Antworten
Ich würde gerne eine Erklärung für die Werte verwendet, mit der .cfi_def_cfa_offset Richtlinien-assembly generiert, die von GCC. Ich weiß vage, dass die .cfi-Richtlinien beteiligt sind, in call-frames und der stack-unwinding, aber ich würde gerne eine genauere Erklärung,
21
Antworten
Ich bin mit einem Direct Web Remoting (DWR) - JavaScript-Bibliothek-Datei und erhalte eine Fehler nur in Safari (desktop und iPad) Er sagt Maximum call stack size exceeded. Was bedeutet genau dieser Fehler bedeutet und bedeutet das beenden
3
Antworten
Vom Visual Studio, ich bin daran gewöhnt, ein call stack zeigt sich an jedem Haltepunkt. Hat Chrome einen call-stack-Funktion, wo ich sehen kann, welche Funktionen vorausgegangen ist mein Haltepunkt? Wenn nicht, gibt es einen Ersatz (3rd party
2
Antworten
Dies ist unterschiedlich zu anderen Fragen in Bezug auf eine Fehler-Nachricht in den Knoten, der liest RangeError: Maximum call stack size exceededdass ich genau weiß, warum ich immer diese Fehlermeldung. Es geschieht, weil ich bin recursing, recursing
11
Antworten
Ich bin mit Stackdumps mit Win32, schreiben alle return-Adressen in meinem logfile. Ich Vergleiche diese mit einem mapfile später (siehe meinen Artikel [Post-Mortem-Debugging][1]). EDIT:: Problem gelöst - siehe meine Antwort unten. Mit Windows x64 ich nicht finden,
7
Antworten
Gibt es eine Möglichkeit auf die ich zugreifen kann (für den Ausdruck) eine Liste von sub + Modul, um beliebige Tiefe von sub-Aufrufe vor der aktuellen position in einem Perl-Skript? Muss ich änderungen vornehmen, um einige Perl-Module
6
Antworten
Scheint es, dass ich auf die Idee kommen call-stack in programming language design. Aber ich kann nicht finden (wahrscheinlich, ich weiß nur nicht suchen, hart genug) jeder anständige Erklärung, was stack frame ist. Also ich würde gerne
1
Antworten
Ich wissen, wie man die stack-Größe durch: Wie erhöhe ich die maximale call-stack-Größe in Node.js Aber, was ist die Standard-Größe? (also wie komme ich an die PHP-äquivalent phpinfo()) InformationsquelleAutor der Frage blak3r | 2013-12-23
27
Antworten
function main() { Hello(); } function Hello() { //How do you find out the caller function is 'main'? } Ist es ein Weg, um herauszufinden, den call-stack? InformationsquelleAutor der Frage Ray Lu | 2008-11-11
5
Antworten
In Objective-C, können Sie drucken den call-stack, indem Sie Folgendes tun: NSLog(@"%@", [NSThread callStackSymbols]); Wie machen Sie das in Swift ohne Verwendung von Foundation class? InformationsquelleAutor der Frage Boon | 2015-06-10
2
Antworten
Während Sie auf eine Pause Punkt, wie sehe ich den call-stack zu finden, der die aufgerufene Methode/Funktion? InformationsquelleAutor der Frage IsmailS | 2014-01-12
5
Antworten
Debugging ein Python-script, ich würde wirklich gerne wissen, den gesamten call-stack für mein gesamtes Programm. Eine ideale situation wäre, wenn es ein Kommandozeilen-flag für python dazu führen würde, dass Python zu drucken alle Funktionsnamen, wie Sie genannt
2
Antworten
In Javascript, angenommen, ich möchte etwas Aufräumen, wenn eine Ausnahme passiert, aber lassen Sie die exception weiter zu verbreiten, bis der stack, zB: try { enterAwesomeMode(); doRiskyStuff(); //might throw an exception } catch (e) { leaveAwesomeMode(); throw
10
Antworten
Gibt es eine Möglichkeit, um einen dump der Aufruf-stack, der in einem Laufenden Prozess in C-oder C++ - jedes mal, wenn eine bestimmte Funktion aufgerufen wird? Was mir vorschwebt ist so etwas: void foo() { print_stack_trace(); //foo's
9
Antworten
Heute in meinem C++ multi-Plattform-code, ich habe einen try-catch um jede Funktion. In jedem catch-block füge ich die aktuelle Funktion den Namen der Ausnahme und werfen es wieder, so dass in die oberste catch-block (wo ich endlich
8
Antworten
Was kann die Ursache java.lang.StackOverflowError? Der stack Ausdruck, den ich bekomme, ist nicht sehr tief (nur 5 Methoden). InformationsquelleAutor der Frage Ivan | 2010-07-07