13

これらのステートメントのいずれも LLDB で処理できません... NSString の結果を取得して出力できないのはなぜですか

expr -o -- [NSString stringWithFormat:@"%@", @"Wow this doesnt work??"]

po [NSString stringWithFormat:@"%@", @"Wow this doesnt work??"]

問題の画像はこちら

4

4 に答える 4

7

この記事で回避策を見つけました: http://www.cimgf.com/2012/12/13/xcode-lldb-tutorial/

たとえば、この構文を使用してメソッドを呼び出そうとすると:

po [NSString stringWithFormat:@"%@", @"MyName"];

デバッガー エラーは次のとおりです。

error: too many arguments to method call, expected 1, have 2
error: 1 errors parsing expression

しかし、これを試すことができます:

po [[NSString alloc] initWithFormat:@"%@", @"MyName"];

デバッガーのメッセージは次のとおりです。

$4 = 0x0a6737f0 MyName
于 2013-11-14T08:02:01.263 に答える
7

import UIKit in debugger this worked for me

expr @import UIKit
于 2015-09-07T10:09:16.277 に答える