質問
私は最近デバッガを広範囲に使用し始めたばかりなので、これが制限かどうかわかりません。
iPhoneでデバッグするとき、明示的に表示しない限り、変数は最新ではありません( ctrl + click -> 変数を式)。明示的に表示せずに実際の変数を表示する方法はありますか?
解決
質問を明確にできますか?データが表示されているのはプログラムが停止しているときだけです。実行中のデータを調べても、それがまったく機能しない場合は、あまり役に立ちません。必ずブレークポイントを設定し、ブレークポイントに到達したらデータを調べます。
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
プリミティブ型( int
、 char *
など)およびPOD型(構造体)で print
を使用する必要があります。 Objective-Cオブジェクト( NSString
など)で print-object
を使用する必要があります。 print
および print-object
の詳細については、次を入力してください
help print
help print-object
print
と print-object
にそれぞれ略語 p
と po
を使用することもできます。
所属していません StackOverflow