Herausfinden wo das Programm im Source stehen bleibt.
-
Ich versuche herauszufinden, wo ein C-Programm unter Linux stehen bleibt, also in welcher Zeile in welcher Datei. Mit strace seh ich zwar was es ungefähr gerade macht (und es bleibt auch immer an der gleichen Stelle stehen), nur wären mir Zeilenangaben lieber, wie beim Backtrace im gdb.
Wie macht man sowas?
-
Im Debugger laufen lassen und gucken?
Oft kann man auch wenn das Programm bereits läuft den Debugger draufhängen (also nachträglich). Ich weiss nicht wie das mit GDB unter Linux geht, hoffe aber stark dass es möglich ist (mit MSVC sind es 2-3 Klicks).
-
(gdb) attach PID