首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Emacs中启动Ensime调试器

无法在Emacs中启动Ensime调试器
EN

Stack Overflow用户
提问于 2017-03-31 08:49:21
回答 2查看 295关注 0票数 2

我用的是Emacs 24.5.1 scala 2.11.5。Ensime服务器运行良好,有所有错误建议和其他IDE特性等。但是当我开始用M-x ensime-db-attach调试代码时,它会提示我HostnamePort。它要的是哪个港口?我想在本地调试我的代码。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-31 09:33:17

从scala主目录执行sbt -jvm-debug 5005解决了这个问题。同样在Emacs中,当提示时,M-x ensime-db-attachHostname是localhost,Port是5005。

票数 3
EN

Stack Overflow用户

发布于 2019-03-14 12:38:12

我猜你用了

代码语言:javascript
复制
sbt ensimeConfig

在Emacs中,您已经启动了Ensime服务器。您需要做的是启动一个sbt会话。在sbt控制台中,调用

代码语言:javascript
复制
ensimeRunDebug fibonacci.Solution

(如果您有一个fibonacci包和一个名为解决方案的类。)这个挂在控制台上。

然后,您需要使用ENSIME菜单访问Emacs缓冲区中的源代码,并在其中放置一个断点。您将收到一条消息,消息正在排队。

然后附加到调试器-如果您使用ENSIME菜单,使用调试器子菜单和附加。您需要给主机名和端口。通常,本地主机和端口5005。

这应该发送断点并运行程序。然后您将进行调试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43136375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档