2009-03-07 8 views
0

私は最近、デバッガを広範囲に使用し始めています。そのため、これが限界であるかどうかはわかりません。iPhoneのデバッグ:変数が最新ではありませんか?

私はiPhone上でデバッグするとき、私は明示的に(CTRL +クリック - 表現として>ビュー変数)を表示しない限り、変数が最新ではありません。明示的に表示せずに実際の変数を表示する方法はありますか?

答えて

1

質問を明確にすることはできますか?プログラムが停止している間だけデータを表示する必要があります。データが動作している間にデータを調べると、まったく問題がなくなります。ブレークポイントを設定してから、ブレークポイントにヒットしたらデータを調べてください。

Xcodeの組み込みデバッグ機能を使用する代わりに、gdbコンソールを使用することもできます。 ⌘-Shift-Rと入力するか、メニューから「デバッグコンソール」を選択してコンソールを開きます。すると、次のようなコマンドを入力することができます。プリミティブ型(intchar*など)とPODの種類(構造体)と

# 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を。 Objective-Cオブジェクト(NSStringなど)でprint-objectを使用する必要があります。 printprint-objectの詳細については、種類

help print 
help print-object 

のためにあなたはまた、それぞれprintprint-objectのために略語ppoを使用することができます。

+0

私はあなたが言及したコンソール機能を認識していませんでした。ありがとうございました。 説明:変数を確認できますが、現在の値は反映されません。私のブレークポイントは、オブジェクトが特定の位置に達すると一時停止に設定されます。数回のラウンドの後も、変数は最初に値を示しています。 – hyn

関連する問題