Eclipse は、条件が真の場合に特定の行でブレークする条件付きブレークポイントをサポートしています。
また、変更の原因となった行に関係なく、特定の変数がアクセス/変更されるとすぐに中断するウォッチポイントもサポートします。
特定の変数が変更され、条件が真である行でブレークするように、条件付きウォッチポイントを作成するにはどうすればよいですか?
例: 変数 X に MODIFY ウォッチポイントを設定して、X が 1000 を超える値に設定されている場合にのみブレークするようにします。
編集:フィールドは、潜在的に異なるパッケージで、多くの異なる方法から変更できるとします。これらの場所のそれぞれに条件付きブレークポイントを作成して、条件が真のときにブレークすることが考えられます。ただし、この変数に触れる場所の数は多数になる可能性があり、ブレークポイントを作成する場所を配置することは (人間の観点から) かなり非効率的です。代替手段は、コード内のどこから変更されたかに関係なく、フィールドが変更されるたびに自動的に中断するウォッチポイントです。ただし、条件が満たされたときにのみウォッチポイントを中断させる方法はわかりません。