プログラムの後の非デバッグ バージョンから簡単に削除できるトラブルシューティング コードを書きたいと思います。私が思いついた:
final static boolean debug_on=true;
...
if (debug_on) { system.out.println() or logger.log(...) }
debug==false の場合、Java は最終的なバイトコードから if ステートメントを削除するほどスマートですか?
プログラムの最終バージョンからデバッグ コードを除外するという目標を達成するためのより良い方法はありますか?