中心ジャワ: コードのジャワのソースコードの行番号及びファイル名得る方法
デバッギングコードのジャワプログラマーが頻繁にSystem.out.printlnを使用する間、()。 各System.out.printlnに別のメッセージを書くことは重要()である従って問題がどこにあるか出力から理解できる。
今度はそれは時間のかかり、各System.out.printlnのための新しいメッセージを発明すること幾分退屈()メッセージをデバッグしなさい。 現在のファイル名および行番号印刷することを許可する方法を呼ぶことができれば何か。
それは自動的にあらゆるSystem.out.printlnの独特なメッセージを保障する()。 またそれはすぐにおこるコードを正確に示すのを助ける。 コピーのりあなたのコードのそのようなことどこでも(必要とされるに応じて項目情報とのそれを装飾すれば)位置を正確に示せるできる:
System.out.println (getFileName () + 「: 」+ getClassName () + 「: 」+ getMethodName () + 「: 」+ getLineNumber ());
私はgetLineNumberの実施を()次示し、練習として残りを残す:
/**現在のライン数を得なさい。
* @return int -現在のライン数。
*/
公共の空電intのgetLineNumber () {
帰りThread.currentThread () .getStackTrace () [2] .getLineNumber ();
}
第- 2 --に気づいたか。 それを説明できるか。
、いかに に、ジャワ ソフトウェアヘッドラインニュース の下でファイルされる、 プログラムするオープンソースソフトウェア |
|
RSS 2.0 |
Trackback この記事 |
この記事に電子メールを送りなさい
また読むのを好むかもしれない |





































2008年9月8日7:46 AMの
食のコーディングなら、「Class.Methodを印刷するのにsystrace」を使用できる()。
2008年9月9日4:42 AMの
ジャワはまだ生きているか。
2008年9月9日7:42 AMの
あり生きてがまだ釣るか。