如何获得Scala shell调用堆栈跟踪

时间:2016-08-03 23:41:03

标签: scala debugging stack-trace

我正在使用Scala shell进行交互式工作,我想知道如何获取命令的调用堆栈跟踪(不会引发异常)

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用Ctrl-\来转储,例如:

println("Hello") //Use Ctrl - / to run
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.71-b15 mixed mode):
"process reaper" #28 daemon prio=10 os_prio=31 tid=0x00007ff35f8ad000 nid=0x130f waiting on condition [0x00007000000be000]
   java.lang.Thread.State: TIMED_WAITING (parking)
   ...

答案 1 :(得分:0)

只需使用(new RuntimeException).getStackTrace(无需抛出异常)。