Ich möchte ein Programm debuggen. Ich brauche Backtraces von allen Aufrufen einer Funktion, z.B. puts.
Jetzt benutze ich solche gdb script
:
set width 0
set height 0
set verbose off
break puts
commands 1
backtrace
continue
end
Aber wenn man es mit
gdb --batch --command=script --args ./some_program arguments
Ergibt einen Fehler:
Function "puts" not defined.
Make breakpoint pending on future shared library load? (y or [n]) [answered N; input not from terminal]
/root/script:5: Error in sourced command file:
No breakpoint number 1.
Wie kann ich im Skript einen Haltepunkt für einen Bibliotheksaufruf setzen?