美文网首页
符号断点底层探索方法

符号断点底层探索方法

作者: 跳跳龙_666 | 来源:发表于2020-09-07 17:07 被阅读0次

方法一 . 符号断点定位

  • 添加符号


    Symbolic Breakpoint.png
  • 填写要断点的API -- alloc


    alloc.png
  • 运行后会发现调用 alloc 的对象有很多,定位不到[MyGirlFriend alloc]


    image.png
  • 莫慌,接着走......

  • 跳转到想要的断点,再次选中关闭的 alloc 断点,得到所在库的名字 libobjc.A.dylib
image.png

方法二

  • 在断点处按住 control 并点击 step into 按钮,多点击几次


    image.png
  • 会进入到显示调用的函数方法 objc_alloc

image.png
  • 找到了函数方法 objc_alloc,就可以直接打符号断点了,可以直接看到函数方法所在库的名字 libobjc.A.dylib


    image.png

方法三

  • Debug -> Debug Workflow -> Always Show Disassembly


    image.png
  • 在 objc_alloc 处打上断点


    image.png
  • 按住 control 点击进入


    image.png
  • 找到了函数方法 objc_alloc,就可以直接打符号断点了,可以直接看到函数方法所在库的名字 libobjc.A.dylib


    image.png

相关文章

网友评论

      本文标题:符号断点底层探索方法

      本文链接:https://www.haomeiwen.com/subject/dbpkektx.html