2017-09-18 1 views
1

Ich möchte die LLDB Variablen in Xcode Debugger wieWie listet LLDB-Variablen in Xcode auf?

$0 = ... 

$1 = ... 

, die ich geben Sie den Befehl zur Liste sollte?

For example

+0

Ich denke, wir können nicht. –

+0

sollten Sie [Über LLDB und Debugging] (https://developer.apple.com/library/content/documentation/General/Conceptual/lldb-guide/chapters/Introduction.html) und [LLDB Official website] (http: //lldb.llvm.org/) – Lion

Antwort

0

Sie können frameVariable verwenden, um eine Liste aller Variablen im Stack-Frame zu erhalten.

- (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; 
} 

Rahmen Variable

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

Sie wollen die Variablen alle in oder definiert haben aufzulisten sind das Ergebnis der Ausdrücke, die Sie ausgewertet haben, nicht wahr?

Wenn ja, gibt es derzeit keine Möglichkeit, dies zu tun. Aber es wäre einfach hinzuzufügen. Bitte eine Verbesserung Anfrage mit dem LLDB Bug Reporter Datei:

https://bugs.llvm.org

und jemand wird um es zu bekommen.