2010-12-07 13 views

答えて

20

はXcodeでウォッチポイントのドキュメントです:

変数またはデータ項目の値の変化を監視するには、 ウォッチポイントを設定することができます。ウォッチポイントは、ウォッチアイテムの値が変更されたときはいつでも、プログラムの実行を一時停止します( )。 は、プログラムの実行が が停止している場合にのみ、変数 にウォッチポイントを設定できます。 変数にウォッチポイントを設定するには:プログラムの実行と

がブレークポイントで を一時停止し、デバッガ ウィンドウに変数リスト内の変数 を選択します。 変数リストの詳細については、「 デバッガでのデバッグ」を参照してください。次 のいずれかを選択します。実行>変数は、次の 図に示すように 変数は、監視されていることを示すために、変数に虫眼鏡を表示 変数リストのショートカットメニューのXcodeから> ウォッチ変数のウォッチ変数を見ます7-5。図7-5は、変数リスト変数 変化の値は、Xcodeのは プログラムの実行を一時停止し、 プログラムカウンタの位置との新たな値を示すダイアログを表示

に変数を見変数。 プログラムの実行が の範囲を超えた場合、 Xcodeはウォッチポイントを削除し、 はプログラムの実行を一時停止します。

重要:ローカル変数、スタック上にある を見ては、システムコールは、現在の関数で を作っている場合は、あなたの プログラムがクラッシュする可能性があります。

+0

ありがとう!しかし、インスタンス変数を見る方法はありますか?変数ウォッチには表示されません。 – Xrieaz

+0

はい、そうします。オブジェクト変数(現在のオブジェクトのself)を展開して、インスタンス変数にアクセスする必要があります。 – mbritto

+0

素晴らしいです、デバッグは今より簡単になるでしょう。 – Xrieaz

2

私はVisual Studioに詳しくはありませんが、ウォッチポイントを探していると思います。 Xcode Debugging Guideの「ウォッチポイント」を検索します。ここで

+0

本当にありがとうございました。 – Xrieaz

+0

このリンクは現在破損しています。おそらく、これは[こちら](https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/debugging_with_xcode/chapters/debugging_tools.html)に置き換えられましたか? –

+0

ありがとう@ReinhardMänner、私はリンクを更新しました。次回は答えを編集してみてください。 –

関連する問題