2011-08-12 12 views
3

私はxcodeを初めて使用しています。 Visual StudioとEclipseでは、カスタム変数をウィンドウ に追加し、デバッグセッション中にその値を見ることができます。私は Xcode 4の同じ機能を探していますが、見つけられません。可能であれば Xcodeで、私は がしたいことをやることができるように教えてください。これが不可能な場合は、私に知らせてください。Xcode 4 - デバッグ中のカスタム変数の値を確認する

「ローカル」の変数、または 「自動」または「すべて」の変数のウィンドウしか見つかりません。

ありがとうございます。

答えて

5

同じウィンドウ(Local、Auto、Allのトグルがある)を右クリックし、Add Expressionをクリックします。完全な式を入力し、「完了」をクリックします。新しいウォッチ式では、左下のウィンドウでデバッグするときにEを表示する必要があります。

1

コンソール内の変数を印刷するには、

NSString *str1 = @"First String"; 
    NSLog(@"%@", str1); 
    int counter = 7; 
    NSLog(@"%i", counter); 

そして、あなたは、プリントアウトして見たいと思って、実行中のアプリケーション所望の位置に、そのブレークなど

  1. 入れブレークポイントへのポインタを取ります変数には、灰色の矢印が付いた1つのポップアップが表示されます。
  2. その灰色の矢印を指すと、上下に2つの小さな矢印が表示されます。
  3. これらの矢印をタップすると、ポップアップが表示され、最初のオプション"Print Description"を選択すると、希望する変数の値が表示されます。
4

また、IDEをあまり使いたくない場合は、gdbを使用することもできます。

デバッガの出力ウィンドウをクリックし、po variable_nameと入力すると、その時点でその変数の値が出力されます。例えば

(gdb) po mArray

(gdb) __NSArray object1, object2は

... etc`

また、変数の値を取得するためにprint variable_nameを使用することができます。

+0

もう少し追加すると、Objective-Cオブジェクトの印刷記述に 'po'を使い、Cの値(intなど)やC++オブジェクトに' p'や 'print'を使うことができます。 –

関連する問題