gpt4 book ai didi

objective-c - lldb 跳过 objc_msgSend

转载 作者:搜寻专家 更新时间:2023-10-30 20:08:41 24 4
gpt4 key购买 nike

我正在尝试确定 Apple 在 NSWorkspace 上公开的方法在内部如何工作,以便尝试解决该方法的不幸副作用(它写入磁盘,每次调用它)。我可以将 lldb 附加到我的可执行文件并在调用该方法时设置断点,然后使用 si 进入 objc_msgSend 等等,但我更愿意直接跳过直到我到达方法体,有什么办法可以在方法体的开头设置断点,或者在跳转到方法体之前的 objc_msgSend 中的指令?

最佳答案

您可以通过这样的方式将断点设置到实际的方法体本身

br s -n "-[NSWorkspace openURL:]"

关于objective-c - lldb 跳过 objc_msgSend,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33173916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com