2016-09-12 54 views
9
GNU Emacs 25.1.1 
Fedora release 24 (Twenty Four) 
Gradle 2.14.1 

我最近一直做了很多的Java应用程序,想知道什么是通过Java应用程序步进最好的调试器。调试器Emacs的步骤通过Java源代码

我想

我使用gradle这个作为我编译应用程序构建工具通过设置断点和检查变量等调试从在Emacs环境下我的应用程序。

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

非常感谢您的任何建议。

+1

“什么是最好的FOO”通常是一个*舆论的请求。*;和意见提问问题不适合StackOverflow。你可以请[重写问题](http://stackoverflow.com/help/how-to-ask),以便它提出一个问题,只有一个客观正确的答案。 – bignose

回答

4

您可以使用jdb(它附带GUD,你应该没有安装任何东西)。

只需输入M-x jdb ENT

,并输入你想在一个普通jdb会一起推出加多宝(例如jdb HelloWorld)和运行/调试像命令。

4

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

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

  • 一个Emacs接口,用于jdb,这是JDK附带的命令行调试器。有关更多信息,请参阅Debugging with jdb

  • JDEbug,一个专门为JDE使用而开发的Java调试器。有关更多信息,请参阅JDEbug User's Guide

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

JDEbug的截图

enter image description here

enter image description here