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