你的问题大概是需要在异常堆栈中显示代码行号吧?
这有几个条件:1,编译时要选择调试信息。2,用log4j或者其他文本方式输出时,要选择带异常参数的那些方法。例如: log.error(exception),只会调用exception对象的toString()方法,这样输出只有一行;而调用 log.error("something wrong:", exception),则会打印异常堆栈。同样的exception.printStackTrace()会在控制台打印这个异常关联的异常堆栈。
你用 的是什么编辑器?