【发布时间】:2013-03-17 18:46:28
【问题描述】:
假设你有这样的代码:
Random rnd=new Random();
try {
if(rnd.nextInt(1000)==0) {
throw new Exception();
}
// repeat above code N times, N being big.
}catch(Exception e) {
LOGGER.error("caught:", e);
}
现在我在 catch 子句中添加一个断点。如果它被 caugt,我怎样才能找出引发异常的行号?
【问题讨论】:
-
@R.J:这与声誉无关。这是关于发送消息。
-
堆栈跟踪应该指出哪里出错了
-
永远不要抛出
java.lang.Exception。请。如果需要,请编写您自己的特定内容,但不要抛出Exception。在那之后你的同事可能会抛弃你。 -
@EricJablow 仍然比
Throwable好 -
@Woot4Moo:
class Ball extends Throwable{}和上周的 xkcd 一样吗?
标签: java eclipse debugging exception