繁体   English   中英

如何在Xcode中列出LLDB变量?

[英]How to list LLDB variables in Xcode?

我想在Xcode调试器中列出lldb变量,例如

$0 = ...

$1 = ...

我应该输入哪个命令?

例如

您可以使用frameVariable来获取堆栈框架中所有变量的列表。

- (void)viewDidLoad {
    [super viewDidLoad];
    NSHashTable *hashTable = [NSHashTable weakObjectsHashTable];
    ABC *object = [[ABC alloc] init];
    [hashTable addObject:object];
    //NSLog(@"%@", [hashTable anyObject]);
    object = nil;
    int i = 0;
    int j = 1;
}

框架变量

(ViewController *) self = 0x00007fa2275047d0
(SEL) _cmd = "viewDidLoad"
(NSConcreteHashTable *) hashTable = 0x000061000013f5e0
(ABC *) object = nil
(int) i = 0
(int) j = 1

您想列出所有在其中定义的变量,或者是您求值的表达式的结果,对吗?

如果是这样,目前还没有办法做到这一点。 但这很容易添加。 请向lldb错误报告者提出增强请求:

https://bugs.llvm.org

有人会去做的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM