我正在尝试设置我的 gdbinit 以使 gdb 自动附加到远程机器上的某个程序。
我的脚本是这样的:
define hook-run
target extended-remote | ssh -T remotemachine gdbserver --multi -
attach $pid
... <additional complicated stuff here>
end
当然,我的问题是我缺少 $pid。我可以通过运行找到它ssh remotemachine ps | grep myprogram
,但我不确定如何从 gdb 脚本中运行它并将其分配给该$pid
变量。我怎样才能做到这一点?我猜我在这里需要一些 Python ......