- ベストアンサー
デバックで行数出力
javaのデバックで system.err.print()で出力する際、 マクロというか、定数というか、とにかく system.err.print(n行目) という風に行数を出力することはできないでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Log4Jを使用してはどうでしょうか? http://www.techscore.com/tech/ApacheJakarta/Log4J/7.html#log7-3 org.apache.log4j.PatternLayout クラス を使用して、「%l」か「%L」を使用すれば行番号が出ます。 違いは試してないので、質問者様自身で試してみて下さい。 ただし、これを使用すると上記サイトの注釈にもあるように、 パフォーマンスが良くないようなので、注意して下さい。
その他の回答 (1)
- ngsvx
- ベストアンサー率49% (157/315)
回答No.2
ちょっと長いですが、 System.out.println(new Exception().getStackTrace()[0].getLineNumber()); でも可能です。
質問者
お礼
すみません。 下記と同様、J2ME環境だというのを書き忘れていました・・・。 ご教授ありがとうございます。
お礼
ありがとうございました。 そしてすみません。 J2ME環境だというのを書き忘れていました。 携帯アプリ用のjavaでして。。。