有什麼辦法強制Scala解釋器(通過SBT啓動)打印完整的堆棧跟蹤。默認情況下,將顯示10行以內:
如何強制解釋器顯示完整的堆棧跟蹤?
scala> new CacheMonitoringClient
javax.management.InstanceNotFoundException: com.bea:Name=DomainRuntimeService,Type=weblogic.management.beanservers.domainrun
time.DomainRuntimeServiceMBean
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:195)
at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:224)
at javax.management.remote.rmi.RMIConnectionImpl_921_WLStub.getAttribute(Unknown Source)
at weblogic.management.remote.common.RMIConnectionWrapper$11.run(ClientProviderBase.java:498)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
at weblogic.security.Security.runAs(Security.java:61)
at weblogic.management.remote.common.RMIConnectionWrapper.getAttribute(ClientProviderBas...
由於我使用try { new CacheMonitoringClient } catch { case ex => ex.printStackTrace}
(包裝明確拋出我感興趣的例外調用)一種解決方法,但真難看......
+1,這些REPL提示和技巧是否記錄在某處? – missingfaktor 2010-09-22 19:59:59
@Missing請關注郵件列表和irc上的paulp,他有時會炫耀他實施的一些新技巧。除此之外,只需按下''看看裏面有什麼,看看實現了什麼方法,進入電源模式並重復等等。 –
2010-09-22 22:18:37