通常どおりブレークポイントを設定してから条件を設定することにより、コードの特定の行に条件付きブレークポイントを設定できることを読みました。それはそれでいいのですが、今私が必要としているものは違います。特定の変数が特定の値を取得したり、単にその値を変更したりすると、プログラムを停止したいと考えています。しかし、私はこれがどこで起こるかわかりません。したがって、特定の行ではなく、一種の (一般的な) 条件付きブレークポイントが必要です。これは可能ですか?例外ブレークポイントで可能なことと少し似ています。
1 に答える
2
シンボリックブレークポイントはあなたが探しているものです。デバッグ -> ブレークポイント -> シンボリック ブレークポイントを作成するか、Apple ドキュメントの指示に従います。
ブレークポイント ナビゲーターの左下隅にある [追加] ボタンをクリックします。
[シンボリック ブレークポイントの追加] を選択します。
[シンボル] フィールドにシンボル名を入力します。
シンボルが複数のライブラリで宣言されている場合は、モジュール フィールドに適切なライブラリの名前を入力します。
式が true と評価された場合にのみプログラムの実行が中断されるように指定するには、[条件] フィールドに式を入力します。
[完了] をクリックします。
シンボルとして、追跡したいプロパティのセッターを使用します...
于 2014-07-16T02:48:29.953 に答える