调试器,用于emacs逐步执行java源代码

ant*_*009 10 debugging emacs

GNU Emacs 25.1.1
Fedora release 24 (Twenty Four)
Gradle 2.14.1
Run Code Online (Sandbox Code Playgroud)

我最近做了很多java应用程序,想知道什么是最好的调试程序来逐步执行java应用程序.

我想通过设置断点和检查变量等来从emacs环境中调试我的应用程序.

我使用gradle作为编译应用程序的构建工具.

我不知道如何设置它,如果有人可以解释如何做到这一点.

非常感谢任何建议.

vmo*_*eco 6

您可以使用jdb(它是GUD随附的,您应该没有安装任何内容)。

只需输入 M-x jdb ENT

并输入您要使用(例如jdb HelloWorld)启动jdb的命令,并像在常规jdb会话中那样运行/调试。


son*_*yao 5

我正在使用JDEE(Emacs的Java开发环境)在Emacs中开发Java,您可能想尝试一下。它是Emacs的一个附加软件包,可帮助开发Java编程语言中的软件,并提供许多Emacs命令来帮助Java编程,包括调试

JDE提供了两个用于调试Java应用程序的选项。

  • jdbJDK附带的命令行调试器的Emacs接口。有关更多信息,请参见使用jdb进行调试

  • JDEbug,一个专门用于JDE的Java调试器。有关更多信息,请参见《JDEbug用户指南》

JDEbug提供了更多的调试功能。

JDEbug的屏幕截图

在此处输入图片说明

在此处输入图片说明