jjzjj

ScalaClassLoader

全部标签

java - JVM 远程调试 session 因未捕获的异常而终止

我正在尝试远程调试Scala项目。执行程序(从SBT构建和执行)和我的调试器(Intellij)都是本地的,但由于我不想使用Intellij构建,使用远程调试session似乎是方便调试的最简单选择。程序以下列选项启动:-Xdebug-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005它在启动时成功挂起,我可以成功附加我的调试器。我可以设置断点并逐步执行代码,但问题是未捕获的异常终止了调试session并断开了调试器,从而破坏了调试的目的。这是默认行为是愚蠢的,所以我一定是做错了什么。Intellij的控制台显示:C

java - 为什么这段 Scala 代码会在运行时抛出 IllegalAccessError?

我有一个简单的应用程序:objectTestextendsApp{implicitdeft2mapper[X,X0R)=(f(t._1),f(t._2))}println("Hello!")val(foo,bar)=(1,2)map(_*2)println((foo,bar))}(t2mapper来自thisanswer。)代码编译正常:$scalac-versionScalacompilerversion2.9.1--Copyright2002-2011,LAMP/EPFL$scalac-uncheckedTest.scala$但是在运行时,它会抛出一个IllegalAccessEr