【发布时间】:2017-03-28 08:15:07
【问题描述】:
编辑:现在看来,它不仅限于frame info,但事实上,breakpoint command add 命令都不起作用。它们只有在(lldb)命令提示符下手动输入时才能工作
我通过 XCode 控制台在 LLDB 中设置了一些断点,以检查一个类以及它在代码中的使用方式。
(lldb) breakpoint set --func-regex "DVLayer"
断点 7:73 个位置。
(lldb) breakpoint command add 7
输入您的调试器命令。输入“DONE”结束。
frame info
continue
DONE
这在 XCode 4 的所有以前版本的 XCode 中都运行良好。但是,现在我得到的只是控制台中的这些语句,没有帧信息。 我已经在 5 个不同的类上尝试了断点命令,但它对它们都不起作用……总是这个输出。
命令 #2 'continue' 继续目标。
命令 #2 'continue' 继续目标。
命令 #2 'continue' 继续目标。
命令 #2 'continue' 继续目标。
命令 #2 'continue' 继续目标。
命令 #2 'continue' 继续目标。
命令 #2 'continue' 继续目标。
命令 #2 'continue' 继续目标。
命令 #2 'continue' 继续目标。
另请注意,这仅在 breakpoint command add 语句中不起作用
如果我只是在 (lldb) 命令提示符下的 LLDB 中的断点处停止,我可以键入 frame info 并且它按预期工作,但是,如上所述,添加 frame info 作为断点命令完全失败上面的输出。
【问题讨论】: