Tag: backtrace
Ein backtrace ist die Serie des gerade aktiven Funktion ruft für das Programm.
2
Antworten
Ich bin developeing eine Anwendung, die auf linux, wo ich es haben wollte backtrace aller Laufenden threads in einer bestimmten Frequenz. also mein Benutzer-definiertes signal-handler SIGUSR1 (für alle threads) fordert backtrace(). ich bin immer Absturz(SIGSEGV) in meinem
1
Antworten
Den Call-Trace enthält Einträge wie: [<deadbeef>] FunctionName+0xAB/0xCD [module_name] [<f00fface>] ? AnotherFunctionName+0x12/0x40 [module_name] [<deaffeed>] ClearFunctionName+0x88/0x88 [module_name] Was ist die Bedeutung des '? ' - Zeichen vor AnotherFunctionName? InformationsquelleAutor qdot | 2012-10-28
3
Antworten
Den ich kompiliert habe, meine Bibliothek (speziell protbuf-2.3.0) mit -g -O0 auf einem SunOS 5.10. Eine Beispiel-Zeile in der log steht dies: /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -pthreads -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -g
1
Antworten
Möchte ich dump einen backtrace aus einem C++ Programm in Linux in einem ähnlichen format, wie es in der gdb. Ich habe versucht, die backtrace() und backtrace_symbols () - Funktionen für diesen Zweck. Diese zurückgegebene Funktion Namen
4
Antworten
Ich habe eine Anforderung von dumping stack-traces bei meiner c++ - Linux-Anwendung stürzt ab. Ich war erfolgreich in der Lage, dies zu tun mit backtrace() und backtrace_symbols(). Nun, zusätzlich hätte ich gerne die Zeilennummern der Absturz. Wie
5
Antworten
Okay, zweite Frage SO in einem Tag. Sieht aus wie der Windows-Programmierung macht mich glücklich... : S Ich versuche momentan, um die Funktion " call-stack auf einem Win32-executable. Heute morgen habe ich auch eine Frage dazu: Win32
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
2
Antworten
Ich bin dabei ein Programm zum darstellen einer Tabelle "Schüler". Es hat die Attribute 'ID', 'Vorname' und 'Nachname'. Ich habe ein zweidimensionales array und setzen cout-Anweisungen alle ganz zu schauen... Die richtige info gespeichert IST, in die
1
Antworten
Dieser Balg-code generiert Aborted (core dumped) an der letzten Zeile. code: #include <stdio.h> #include <malloc.h> int main() { char *ptr; ptr=malloc(sizeof(char)*10); free(ptr); free(ptr); //core dumped } Ausgabe: *** glibc detected *** ./a.out: double free or corruption (fasttop):
1
Antworten
Ich versuche, herauszufinden, wie zu speichern und dann drucken Sie den aktuellen Stapel in meinem C++ - Anwendungen auf Mac OS X. Das Hauptproblem scheint zu sein, immer dladdr zurückzukehren, die richtige symbol, wenn eine Adresse innerhalb
3
Antworten
In Linux, um eine Ablaufverfolgung Sie können die Ablaufverfolgung zu erstellen() Bibliothek nennen, aber es gibt nur backtrace des aktuellen Threads. Gibt es eine Möglichkeit, um einen backtrace aus einem anderen thread, vorausgesetzt, ich weiß, es ist
4
Antworten
So, ich bin versucht, herauszufinden, welche kernel-Prozesse fordern einige Funktionen in einem block-Treiber. Ich dachte einschließlich backtrace() in der C-Bibliothek würde es einfach machen. Aber ich habe Probleme beim laden der backtrace. Kopierte ich diese Beispiel-Funktion für
4
Antworten
Linux spezifische backtrace() und backtrace_symbols() können Sie produzieren ein call-trace des Programms. Aber es druckt nur Funktion-Adressen, nicht aber Ihre Namen für mein Programm. Wie kann ich Sie drucken die Funktion Namen ? Ich habe versucht, kompilieren
2
Antworten
Gibt es einen äquivalenten Befehl in GDB von Windbg "!Prozess 0 7"? Möchte ich extrahieren Sie alle Fäden in einer dump-Datei zusammen mit Ihren Ablaufverfolgungen in GDB. "info-threads" nicht die Ausgabe der stack-traces. Also, gibt es irgendeinen
4
Antworten
Ich bin mit diesem jetzt: error_log(serialize(debug_backtrace())); Aber ich habe unserialize es jedes mal. Gibt es eine bessere Möglichkeit zum speichern von Ablaufverfolgungen? InformationsquelleAutor der Frage Leo Jiang | 2011-12-03
3
Antworten
Ich bin derzeit auf der Suche nach einem Weg, um backtrace-Informationen unter Windows von C-code (nicht C++). Ich Baue ein cross-Plattform C-Bibliothek, mit reference-counting-memory-management. Sie haben auch einen integrierten Speicher-debugger, liefert Informationen über Speicher-Fehler (XEOS C-Stiftung-Bibliothek). Wenn
12
Antworten
Debuggen von PHP mit seiner Standard-Strom-Linie-nur Fehlermeldungen ist schrecklich. Wie kann ich mit PHP zu erzeugen, einen backtrace (stack-trace), wenn Fehler produziert werden? InformationsquelleAutor der Frage chaos | 2009-07-21