首页 > 解决方案 > 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 的组合,但它不起作用。

标签: macosdebuggingxnu

解决方案


我首选的附加到 VM 的方法是使用 DTrace:

sudo dtrace -w -n "BEGIN { breakpoint(); }"

然后从主机您可以:

kdp-remote <vm-ip>


推荐阅读