C/C++知识点之mac 内核调试环境搭建
小标 2019-04-01 来源 : 阅读 830 评论 0

摘要:本文主要向大家介绍了C/C++知识点之mac 内核调试环境搭建,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了C/C++知识点之mac 内核调试环境搭建,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

C/C++知识点之mac 内核调试环境搭建

操作系统安装
先从 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+频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程