我用的是Emacs 24.5.1 scala 2.11.5。Ensime服务器运行良好,有所有错误建议和其他IDE特性等。但是当我开始用M-x ensime-db-attach调试代码时,它会提示我Hostname和Port。它要的是哪个港口?我想在本地调试我的代码。
发布于 2017-03-31 09:33:17
从scala主目录执行sbt -jvm-debug 5005解决了这个问题。同样在Emacs中,当提示时,M-x ensime-db-attach让Hostname是localhost,Port是5005。
发布于 2019-03-14 12:38:12
我猜你用了
sbt ensimeConfig在Emacs中,您已经启动了Ensime服务器。您需要做的是启动一个sbt会话。在sbt控制台中,调用
ensimeRunDebug fibonacci.Solution(如果您有一个fibonacci包和一个名为解决方案的类。)这个挂在控制台上。
然后,您需要使用ENSIME菜单访问Emacs缓冲区中的源代码,并在其中放置一个断点。您将收到一条消息,消息正在排队。
然后附加到调试器-如果您使用ENSIME菜单,使用调试器子菜单和附加。您需要给主机名和端口。通常,本地主机和端口5005。
这应该发送断点并运行程序。然后您将进行调试。
https://stackoverflow.com/questions/43136375
复制相似问题