我知道如何等待并附加到本地进程(
我也知道如何运行远程
但是,我该如何等待远程主机上的进程启动并附加到它?
编辑
我已经尝试了@Jim's suggestion,似乎调试服务器确实在尝试附加但失败了。
我接受他的答案,因为它是正确的,但我很想知道为什么我无法真正调试该进程。
FYI,我正在尝试在JB iPhone上调试mdmd(mdm守护程序服务)。该进程启动几秒钟以与mdm服务器通信,然后死亡。
这是来自目标终端的信息:
process attach --name procname --waitfor
)。我也知道如何运行远程
debugserver
并连接到它。但是,我该如何等待远程主机上的进程启动并附加到它?
编辑
我已经尝试了@Jim's suggestion,似乎调试服务器确实在尝试附加但失败了。
我接受他的答案,因为它是正确的,但我很想知道为什么我无法真正调试该进程。
FYI,我正在尝试在JB iPhone上调试mdmd(mdm守护程序服务)。该进程启动几秒钟以与mdm服务器通信,然后死亡。
这是来自目标终端的信息:
~ root# debugserver *:1234
debugserver-310.2 for arm64.
Listening to port 1234 for a connection from *...
Got a connection, waiting for process information for launching or attaching.
Attach succeeded, ready to debug.
Exiting.
这是来自于lldb的信息:
(lldb) process connect connect://localhost:1234
(lldb) process attach --name mdmd --waitfor
error: attach failed: unable to attach