macos - High Sierra - KDP 没有监听新连接
问题描述
我创建了一个由 VirtualBox 运行的来宾虚拟机 High Sierra 的设置。
我在来宾和主机上都进行了 KDP。我将 XNU 的开发版本从 KDP 目录复制到来宾和主机上的内核目录中。
我读到 VirtualBox 没有 NVRAM 的实现,所以我不得不使用以下命令来设置内核启动参数以进行内核调试。
VBoxManage setextradata “your virtual machine name>" "VBoxInternal2/EfiBootArgs" [here go the kernel boot arguments]
但是,我尝试了 Command+Option+Control+Shift+Esc 的组合,但它不起作用。
解决方案
我首选的附加到 VM 的方法是使用 DTrace:
sudo dtrace -w -n "BEGIN { breakpoint(); }"
然后从主机您可以:
kdp-remote <vm-ip>