如何使用 lldb 在 Maverics 10.9 OSX 上进行远程内核调试?

how to do remote kernel degugging on Maverics 10.9 OSX using lldb?

我正在尝试进行远程内核调试。我正在使用两个虚拟机。我在两个虚拟机上都有 Leopard OSX 10.9,我还安装了 KDK(根据系统版本的内核调试工具包)。

在要调试的虚拟机上,我使用以下指令开始调试.. $nvram 引导参数="debug=0x141 kext-dev-mode=1 kcsuffix=development pmuflags=1 -v"

现在在要在重新启动时调试的 VM 上,我得到 - “正在等待远程调试器连接。

在其他机器上,当我尝试连接 lldb - kdp-remote (ip) 时。它说 KDP_REATTACH 失败。

我不知道是什么问题。需要帮助 !!

远程内核(MAC OSX) 调试时请确保您的主机必须是物理机,目标机可以是虚拟机。不要尝试在两个虚拟机上进行远程调试。