假設你有一個這樣的代碼是:如何找出拋出異常的位置?
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);
}
現在我添加斷點到追趕條款。如果它得到caugt,我怎麼能找出引發異常的行號?
@RJ再次拿出來:這不是聲望。這是關於發送消息。 – 2013-03-27 15:46:18
堆棧跟蹤應該指出它出錯的地方 – Franklin 2013-03-27 15:48:05
千萬不要拋出'java.lang.Exception'。請。如果你需要寫你自己特定的,但不要拋出'Exception'。之後,你的同事可能會拋棄你。 – 2013-03-27 15:52:07