Javaでソースコードがビルドしたプログラムと一致しているか確認する方法

よくEclipseのデバッグ機能で、ブレークしてステップオーバーで処理を確認している時に処理の動きがおかしいことがありますが、 そういったときにはビルドしたプログラムとソースコードが一致していないことが多いです。
一致していないことを確認するには、デバッグビューでブレーク中のスレッドを確認して行の横に「(同期がとれていません)」という文字があるかどうかを確認します。