プロが教えるわが家の防犯対策術!

javaのデバックで
system.err.print()で出力する際、
マクロというか、定数というか、とにかく
system.err.print(n行目)
という風に行数を出力することはできないでしょうか?

よろしくお願いします。

A 回答 (2件)

ちょっと長いですが、



System.out.println(new Exception().getStackTrace()[0].getLineNumber());

でも可能です。
    • good
    • 1
この回答へのお礼

すみません。
下記と同様、J2ME環境だというのを書き忘れていました・・・。

ご教授ありがとうございます。

お礼日時:2007/02/06 01:56

Log4Jを使用してはどうでしょうか?


http://www.techscore.com/tech/ApacheJakarta/Log4 …
org.apache.log4j.PatternLayout クラス
を使用して、「%l」か「%L」を使用すれば行番号が出ます。
違いは試してないので、質問者様自身で試してみて下さい。
ただし、これを使用すると上記サイトの注釈にもあるように、
パフォーマンスが良くないようなので、注意して下さい。
    • good
    • 0
この回答へのお礼

ありがとうございました。

そしてすみません。
J2ME環境だというのを書き忘れていました。
携帯アプリ用のjavaでして。。。

お礼日時:2007/02/06 01:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!