0

私は最近、デバッガーを広範囲に使用し始めたばかりなので、これが制限であるかどうかはわかりません。

ctrliPhone でデバッグする場合、変数を明示的に表示しない限り ( + click-> ) 、変数は最新ではありませんview variable as expression。明示的に表示せずに実際の変数を表示する方法はありますか?

4

1 に答える 1

1

あなたの質問を明確にすることができますか?プログラムが停止しているときにのみデータを表示する必要があります。実行中のデータを調べても、機能する場合はあまり役に立ちません。必ずブレークポイントを設定し、ブレークポイントに到達したらデータを調べてください。

Xcode の組み込みデバッグ機能を使用する代わりに、gdb コンソールを使用することができます。⌘-Shift-R と入力するか、メニューから [デバッグ コンソール] を選択してコンソールを開きます。次に、次のようなコマンドを入力できます。

# View a variable
print var
# View this object's member variable
print self->memberVar
# Ask an Objective-C object to print itself:
print-object self

printプリミティブ型 ( 、 など) および POD 型 (構造体) と共にint使用char*する必要があります。print-objectObjective-C オブジェクト (NSStringなど)で使用する必要があります。printおよびの詳細については、次print-objectのように入力してください。

help print
help print-object

また、省略形pおよびpoforprintおよびprint-objectそれぞれを使用することもできます。

于 2009-03-07T16:09:53.080 に答える