2017-09-18 13 views
1

は、私は私が入るべきコマンドXcodeのデバッガ など XcodeでLLDB変数をリストする方法は?

$0 = ... 

$1 = ... 

などでlldb変数を一覧表示したいですか?

For example

+0

私たちはできないと思います。 –

+0

[LLDBとデバッグについて](https://developer.apple.com/library/content/documentation/General/Conceptual/lldb-guide/chapters/Introduction.html)と[LLDB公式サイト](http: //lldb.llvm.org/) – Lion

答えて

0

あなたは、スタックフレーム内のすべての変数のリストを取得するには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 
0

あなたは右、で定義されているかが評価しました式の結果でてきたすべての変数をリストしたいですか?

もしそうなら、それを現在行う方法はありません。しかし、追加するのは簡単です。

https://bugs.llvm.org

と誰かがそれを取得します:lldbバグレポーターで拡張要求を提出してください。