将IntelliJ IDEA调试器附加到Fitnesse

时间:2014-03-04 22:14:47

标签: intellij-idea fitnesse

在我的工作中,我们广泛使用FitNesse。我正在尝试确定Fitnesse的定制版本是否能更好地满足我们的需求,因此我正在尝试设置一个开发环境,允许我处理和调试Fitnesse源代码。我使用的是IntelliJ IDEA 12.1.7和JDK 1.7。我有它构建,我可以使用提供的ant任务运行它,但我在调试时遇到问题。

我找到了这个指南,我认为这就是我需要的: http://www.discernment-solutions.com/?p=101

但我无法让它发挥作用。当我尝试连接调试器时,我收到一条消息“无法打开调试器端口”

我不是一个真正的Java人,所以我不知道我做错了什么。我感到困惑的一件事是指南似乎建议我在开始测试时启动一个新的Java进程,我可以附加。但是为了开始测试或对其进行编辑,我必须已经在运行Java进程。这有关系吗?

2 个答案:

答案 0 :(得分:1)

我现在有一个可行的解决方案,虽然它不是基于REMOTE_DEBUG_COMMAND方法。我刚刚将这些行添加到“run”ant任务中:

<jvmarg value="-Xdebug" />
<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8100" />

我仍然不确定其他方式是如何工作的,但这种方式对我正在做的事情来说更方便。

答案 1 :(得分:0)

您尝试使用其他端口吗?您尝试的端口可能已被其他应用程序使用。

java -Xdebug      -Xrunjdwp:交通= dt_socket,服务器= Y,暂停= Y,地址= 8000      -cp%p%m

(尝试8000以外的东西)