0
Für gestrippte Anwendung wurde nicht gemacht objcopy --only-keep-debugWie erhalte ich Debugging-Symbole mit GDB attach to stripped Anwendung, wenn ich die Anwendungsversion nicht entfernt habe?
Für gestrippte Anwendung wurde nicht gemacht objcopy --only-keep-debugWie erhalte ich Debugging-Symbole mit GDB attach to stripped Anwendung, wenn ich die Anwendungsversion nicht entfernt habe?
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.
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
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
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