Ich habe versucht, gdb zum Debuggen eines neuen Prozesses, der von einem Skript erstellt wird. In der Linux-Shell, habe ich versucht, dieses:automatisch einen beenden, wenn gdb im Skript ausgeführt
ps -ef | grep -i [m]yprocess | awk '{print "gdb -p " $2}' | sh
Jedes Mal, GDB bekam ein ‚beenden‘ automatisch beenden:
***0xf7788430 in __kernel_vsyscall()
Missing separate debuginfos, use: debuginfo-install glibc-2.17-105.i686 libgcc-4.8.3-10.i686
(gdb) quit
A debugging session is active.
Inferior 1 [process 834] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]***
Was kann ich dieses Problem beheben?
Setzen Sie Ihren Code mit vier weißen Leerzeichen voran. Bitte werfen Sie einen Blick auf [editing-help] (http://stackoverflow.com/editing-help). – Cyrus
Sieht so aus, als ob die Nachricht anweist, 'debuginfo-install glibc-2.17-105.i686 libgcc-4.8.3-10.i686' aufzurufen. Vielleicht hilft die Suche nach 'debuginfo-install'? – robd
Wenn die Eingabe von Hand wie "gdb -p myprocess_id", könnte es funktionieren. Das ist nicht der direkte Grund, warum ich einen "quit" bekomme – user7870532