在 XCode 中,当在断点处暂停时,可以轻松转到调试导航器,选择堆栈中的任何帧,并查看该帧中的变量及其值。
我正在尝试以相同的方式访问 LLDB 中前一帧中的变量。有一个“向上”命令可以将您带到上一帧(还有其他命令可以导航到其他帧),但显然其他帧中的任何变量都不可用于 LLDB。
我是否做错了什么,或者这在 LLDB 中是不可能的。
Xcode 在幕后使用 lldb ——几乎所有你能在 Xcode 中完成的事情,你都可以从命令行界面完成。
您可以使用该bt命令查看帧列表。 up并down按照您注意到的那样工作;您还可以f 3选择第 3 帧。进入堆栈帧并想要查看变量后,您可以使用frame variable(或fr v简称)来查看作用域中的变量列表。如果你想查看单个变量,p varname就这么做。po objname如果它是 Objective-C 对象,如果该对象定义了描述方法,则可以执行此操作(对于“打印对象”)。
| 归档时间: |
|
| 查看次数: |
988 次 |
| 最近记录: |