我想检查调试安装在远程物理机上的内核驱动程序的选项(因为我没有火线电缆)。阅读相关文档,我还没有看到任何关于远程物理调试介质的限制,所以我推断出火线和IP无线网络都应该有效。
我认为使用kdp-remote <machine-ip>
的lldb远程连接可以解决问题,但我没有得到任何回复。
但是,从远程VM,即使VM可以位于远程物理计算机上,它也会成功。
我的boot-args配置为keepsyms=1 debug=0x144 -v
答案 0 :(得分:1)
我们在评论中找到了问题(下面的第2项),但是对于后人,这里有一个要检查xnu内核调试是否工作的事项列表:
nc
(netcat)工具将udp数据包从目标发送到客户端,同时机器不会崩溃。)arp <target ip>
应该产生目标接口的MAC地址。boot-args
后重启了吗?它们只对新靴子起作用。nvram
个变量。您可以运行nvram boot-args
来验证设置是否卡住了。我个人建议尽可能使用FireWire进行内核调试,这似乎是我体验中最快,最可靠的。