JAvaデバッグブレークポイントと非ブレークポイントの実行結果が一致しない問題解決

567 ワード

JAvaプログラムはデバッグ時にdebugを必要として結果を追跡するが、Javaプログラムを正常に実行すると問題が発生する場合があり、ブレークポイントdebugがこの方法を追跡する場合は正常であり、テスト結果が絶えずこのようになるため、この方法の実行時に必要なパラメータが取得するのに時間がかかる可能性があると判断した.一方、debugの場合は一歩一歩コードを実行し、十分な時間がかかりますが、プログラムが正常に実行されている場合は実行時間が速いため、あるパラメータまたはいくつかのパラメータが取得されずに直接この方法を実行してしまうため、実行結果がdebugの場合の実行結果と一致しないという問題が発生し、このような問題に対して解決策があります.この方法を実行する前にプログラムをしばらく停止させ,必要なパラメータを取得するために実行されるコードに十分な時間を与える.このメソッドを呼び出すコードに、次の文を追加します.
//    1000  (                 )
Thread.sleep(1000);