gpt4 book ai didi

objective-c - 选择器上的 LLDB 中断不再适用于非调试符号

转载 作者:搜寻专家 更新时间:2023-10-30 19:45:46 25 4
gpt4 key购买 nike

在研究不同的程序时,我经常使用 LLDB 的 break set -S 命令来中断常见的选择器,例如“init”和“drawInRect:”。但是,自更新 LLDB 以来,这不再适用于没有调试符号的选择器。

例如,在 LLDB 320.4.124.10 中:

(lldb) br s -S drawAtPoint:withAttributes:
Breakpoint 1: where = AppKit`-[NSString(NSStringDrawing) drawAtPoint:withAttributes:], address = 0x000000010b9be060

但是在 LLDB 320.4.152 中:

(lldb) br s -S drawAtPoint:withAttributes:
Breakpoint 1: no locations (pending).
WARNING: Unable to resolve breakpoint to any actual locations.

假设它是一个记录不完整的功能(旨在防止用户调试不需要的选择器?)而不是错误,我如何在此类选择器上设置断点?

最佳答案

这只是一个错误,请使用或使用 http://bugreport.apple.com/ 提交报告.

如果您正确编写正则表达式,您可以使用正则表达式断点 (break set -r) 获得相同的效果。

关于objective-c - 选择器上的 LLDB 中断不再适用于非调试符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26662056/

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