netbeans 6.91和gdb-连接到另一个用户运行的进程

netbeans 6.91和gdb-连接到另一个用户运行的进程,netbeans,gdb,Netbeans,Gdb,我正在尝试使用Netbeans调试作为另一个用户运行的程序。我可以在命令行中手动执行此操作,方法是运行sudogdm,然后连接到pid 但是,我希望使用Netbeans GUI进行更简单/更快/可视化的调试。当我从正在运行的进程列表中选择pid时,我得到错误: GDB未能连接到进程 当我试图手动连接时,即通过在命令行上运行gdb(没有sudo),我得到一个“不允许操作”,因此我知道Netneans由于许可而无法连接 有人知道我如何连接到其他用户正在运行的进程吗 顺便说一句,我在我家的开发机器Ub

我正在尝试使用Netbeans调试作为另一个用户运行的程序。我可以在命令行中手动执行此操作,方法是运行sudogdm,然后连接到pid

但是,我希望使用Netbeans GUI进行更简单/更快/可视化的调试。当我从正在运行的进程列表中选择pid时,我得到错误:

GDB未能连接到进程

当我试图手动连接时,即通过在命令行上运行gdb(没有sudo),我得到一个“不允许操作”,因此我知道Netneans由于许可而无法连接

有人知道我如何连接到其他用户正在运行的进程吗


顺便说一句,我在我家的开发机器Ubuntu上运行所有这些,所以安全性不是问题。

你试过以目标用户身份运行netbeans吗

您可以使用sudo-u用户名netbeans 这样,您就不会有附加到流程的问题。如果目标用户在另一台计算机上,我建议使用ssh和X转发ssh-Xuser@machine.

实际上,如果目标本地用户没有设置密码,您可以尝试将gdb命令更改为sudo-u username gdb,以作为该用户启动调试器