mac 内核调试环境搭建

操作系统安装
先从 app store 下载 下载完后安装程序在应用里
mac 内核调试环境搭建
mac 内核调试环境搭建
打开 vm 新建 双击从光盘或映像安装
mac 内核调试环境搭建

安装
mac 内核调试环境搭建
安装失败
mac 内核调试环境搭建
用其它工具安装
mac 内核调试环境搭建
mac 内核调试环境搭建
mac 内核调试环境搭建
还可以先在 windows 上的 VM 下先安装好再拷贝到 mac(因为好操作些)
mac 内核调试环境搭建
调试环境搭建:
下载KDK安装(物理机虚拟机都要安装)
mac 内核调试环境搭建
在虚拟机中把下面那个文件
拷贝到虚拟机中的/Systems/Library/Kernel(可能现出现没有这个路径那是系统安装在其它盘)
mac 内核调试环境搭建
查看:

liuhailongdeMac:~ liuhailong$ ifconfig 
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 ::1 prefixlen 128 
    inet 127.0.0.1 netmask 0xff000000 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    nd6 options=1<PERFORMNUD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=b<RXCSUM,TXCSUM,VLAN_HWTAGGING>
    ether 00:0c:29:f5:fe:66 
    inet6 fe80::20c:29ff:fef5:fe66%en0 prefixlen 64 scopeid 0x4 
    inet 172.16.222.136 netmask 0xffffff00 broadcast 172.16.222.255
    nd6 options=1<PERFORMNUD>
    media: autoselect (1000baseT <full-duplex>)
    status: active
liuhailongdeMac:~ liuhailong$ 

虚拟机输入:
sudo nvram boot-args="debug=0x141 kext-dev-mode=1 kcsuffix=development pmuflags=1 -v"
sudo reboot
重启虚拟机:
mac 内核调试环境搭建
物理机输入命令:
sudo arp -S 172.16.222.136 00:0c:29:f5:fe:66
进入 lldb
(lldb) kdp-remote 172.16.222.136
连接成功:
mac 内核调试环境搭建
(lldb) continue
mac 内核调试环境搭建
(lldb)run
mac 内核调试环境搭建
参考:
http://www.freebuf.com/articles/system/90049.html
https://blog.csdn.net/aerror/article/details/84947111
https://blog.csdn.net/xiaoi123/article/details/84588654

转载于:https://blog.51cto.com/haidragon/2158791

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值