2014-04-15 24 views

回答

0

它將堆棧跟蹤(很可能是一個例外)打印到控制檯。

堆棧跟蹤指定在代碼中(分級)你一直當異常被拋出,例如:

in method Worker.Run in Worker.java 
called from method Main in Program.java 
... 

格式是不同的,但你應該得到的概念。

這可以幫助您瞭解哪個執行堆棧導致異常(因此名稱堆棧跟蹤)。

1

一句簡單的話

打印堆棧跟蹤告訴你兩兩件事:

  • 你在哪裏(代碼)
  • 你如何到達那裏

如果main()調用foo(),foo()調用bar()bar()調用printStackTrace(),您將看到一個類似於main()=> foo()=> bar()的結構。

+0

這很容易理解,我明白了。謝謝! – helloJava