2012-01-13 11 views
0

各キャッチブロックのコードに一連のブレークポイントがあり、何かが失敗した場合でも簡単にプログラムを停止できます。Visual Studio他のユーザーがコードを追加した後にブレークポイントが移動する

しかし、別のユーザーがページをチェックアウトしてコードを追加すると、ブレークポイントが適切な場所に表示されなくなります。それらが4行のコードを追加したとすると、私のブレークポイントはcatchブロックの前に4行ではありません。

私はデータが私にとってローカルであることを理解しており、その行の内容ではなく行番号に基づいています。そう言えば、誰もそれを回避する方法を考えることができますか?

確かに、キャッチブロックでブレークポイントを持つことは、チームの全メンバーにとって有益です。誰もが見ることができる普遍的なブレークポイントを設定する方法はありますか?

答えて

1

多くのブレークポイントを設定するのではなく、スローされた例外の例外処理を設定する方が簡単です(すべてではなく、実際に関心のあるものだけがデバッグ|例外?

まず、すべてのキャッチブロックのブレークポイントがまったく役に立たないという前提には同意しません。 (これは、コードベースに多量のtry/catchラッパーがあるかどうかによって異なりますが、throw-early/catch-lateがよく適用されると、このような戦略を衰弱させるよりもむしろ便利にすることができます)。

Where are Visual Studio breakpoints saved?に記載されているように、ブレークポイントを共有するために実行する必要はありません。