摘要:本文主要向大家介绍了C/C++知识点之mac 内核调试环境搭建,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
本文主要向大家介绍了C/C++知识点之mac 内核调试环境搭建,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
操作系统安装
先从 app store 下载 下载完后安装程序在应用里
打开 vm 新建 双击从光盘或映像安装
安装
安装失败
用其它工具安装
还可以先在 windows 上的 VM 下先安装好再拷贝到 mac(因为好操作些)
调试环境搭建:
下载KDK安装(物理机虚拟机都要安装)
在虚拟机中把下面那个文件
拷贝到虚拟机中的/Systems/Library/Kernel(可能现出现没有这个路径那是系统安装在其它盘)
查看:
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
重启虚拟机:
物理机输入命令:
sudo arp -S 172.16.222.136 00:0c:29:f5:fe:66
进入 lldb
(lldb) kdp-remote 172.16.222.136
连接成功:
(lldb) continue
(lldb)run
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号