核心Java : 如何得到Java原始代码行号&文件名用代码
Angsuman Chakraborty
2008年9月8日
当调试代码Java程序员经常使用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 ? 您能否解释它?
归档在 标题新闻之下, 怎么对, Java软件, 开放源码软件, 编程 |
|
RSS 2.0 |
Trackback 这篇文章 |
给这篇文章发电子邮件
您可以也喜欢读 |




































2008年9月8日在7:46上午
如果您是在蚀的编制程序,您能使用“systrace”打印出来Class.Method ()。
2008年9月9日在4:42上午
Java活?
2008年9月9日在7:42上午
旋转活?