可以附加到已经运行的gdb进程吗?

早上好,几个小时前我开始了一个gdbdebugging会话。 有可能使用gdb连接到已被gdbdebugging的进程?

我试图作为根连接,但我得到以下错误信息:

  [root @ localhost lirh5g_deb]#gdb ./MatchUpAccurate.exe 12327
 ptrace:操作不允许。
 / home / frank / DQT / MatchUpTest / lirh5g_deb / 12327:没有这样的文件或目录。 

我们正在使用Centos Linux Version 5.5 。 谢谢。

不幸的是,不直接。 你唯一的选择,如果你没有使用screen / tmux,就是搜索一个tty劫持者(可能是“窃取”tty的 – 这是一个很丑陋的解决方法),并抓住已有gdb会话的tty