XCode调试技巧&MAC常用设置

lldb

po self // 查看对象,调用方法
po $x0 // 查看寄存器
register read 访问所有寄存器
dis -a $x2 查看一个函数地址的二进制字节码实现

汇编指令

mov a,b a->b
ldr a,[xx] 读内存到寄存器
str a,[sp, xxx] 将a寄存器的值存到sp指向的地址+xxx
b/br/bl xxx  调用方法
cdz/cbnz a,addr a不为0 则跳转到addr执行后续逻辑

x0 会放置执行方法的调用对象
d0-d3 w0会放置方法的返回结果
x2 x3 d0-d3 常常用来放置参数

oc

-[NSObject _ivarDescription] 查看一个对象的成员信息
+[NSObject _shortMethodDescription] 查看一个对象的方法信息

①开启信任所有

sudo spctl --master-disable
image.png

②显示隐藏文件

defaults write com.apple.finder AppleShowAllFiles -bool true
defaults write com.apple.finder AppleShowAllFiles -bool false

③chrome 在mac黑色主题下保持白色

defaults write com.google.Chrome NSRequiresAquaSystemAppearance -bool YES

④xcode顶部的那个进度条查看编译时间

defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES

⑤xcode最大并发编译数量

defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 8
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 浏览器与服务器的基本概念 浏览器(安装在电脑里面的一个软件) 作用: ①将网页内容渲染呈现给用户查看。 ②让用户通...
    云还灬阅读 1,159评论 0 0
  • 吹着尖利的哨 撞开温吞的风 饮了超越的幸福 车高歌猛进地兴奋 爱说闲话的烟尘叽叽喳喳 养得肥胖的春枝交换着惊诧 丰...
    尚会敏阅读 285评论 0 7
  • 今天下午,从竹子家走,其实,挺伤心的,不过也没有表现出来。 我就是这样,去到别人的领域和环境,容易被带偏带跑,其实...
    燕飞翔加油哦阅读 111评论 0 0
  • 打卡日期:2019年/7月/13日 90天打卡累计天数:63/90 宣言:相信相信的力量! 1.早睡早起,早7:0...
    枫笛1908阅读 147评论 0 0
  • 2017.11.27 星期二 紧张忙碌 这一周,对于我来说是开始的压力、紧张、忙碌、疲惫到收获、充实。每...
    永娜阅读 178评论 0 0