我试图使用gdb来调试由脚本创建的新进程。 在Linux shell中,我尝试这样做:在脚本中运行gdb时自动退出
ps -ef | grep -i [m]yprocess | awk '{print "gdb -p " $2}' | sh
每次,GDB有一个“退出”自动然后退出:
***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]***
我能做些什么来解决这个问题?
用四个空格前缀代码。请看[编辑帮助](http://stackoverflow.com/editing-help)。 – Cyrus
看起来消息告诉你要调用'debuginfo-install glibc-2.17-105.i686 libgcc-4.8.3-10.i686'。也许看着'debuginfo-install'会有帮助吗? – robd
如果手动输入如“gdb -p myprocess_id”,它可以工作。所以这不是我得到“退出”的直接原因 – user7870532