2016-06-28 2 views

Antwort

1

Sie können einfach Debugger mit gdb starten und an Sie ausführen stripped ausführbare Datei.

Sie könnten auch Symbol-Datei in Gdb verwenden, um es auf Symbole zu zeigen.

+1

Ich versuche 1) gdb -p 4072 2) symbol-file/tmp/telemetrie 3) bt # 0 0x40439276 in ??() von /lib/libc.so.6 # 1 0x404a8488 in Poll() von /lib/libc.so.6 # 2 0x0000f980 in ??() # 3 0x0000f980 in ??() Backtrace gestoppt: vorheriger Frame identisch mit diesem Frame (beschädigter Stack?) (gdb) b Haupt Breakpoint 1 bei 0x1be5c: Haupt. (2 Standorte) – qVLAD

+0

Sagt gdb, dass es Symbole in/tmp/telemetry gefunden hat? Verwenden Sie eine andere Bibliothek, die eine Umfrage aufruft, oder tun Sie dies in Ihrem Code? – dbrank0

+0

Gdb sagen, dass Debug-Symbole gefunden. (gdb) symbol-file/tmp/telemetry_debug_only Lesen von Symbolen aus /tmp/telemetry_debug_only...done. Warnung: Die Datei "/lib/libthread_db.so.1" wurde automatisch geladen, weil Ihr 'auto-load safe-path 'auf" $ debugdir: $ datadir/auto-load "gesetzt wurde. Warnung: Kann nicht gefunden werden, dass libthread_db mit der Thread-Bibliothek von inferior übereinstimmt, Thread-Debugging ist nicht verfügbar. Ich benutze andere Bibliothek, die Umfrage aufrufen. – qVLAD

Verwandte Themen