Install4j 如何使用IDE远程调试我的应用程序?

Install4j 如何使用IDE远程调试我的应用程序?,install4j,Install4j,今天我想远程调试我安装的应用程序,以便在运行时发现一个bug。因此,我尝试在命令行参数中添加以下VM参数,并将它们添加到vmoption文件中: -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 为了远程连接,我使用了EclipseIDE,并使用JavaVisualVM工具检查了VM参数。它们似乎已正确提交,但对应用程序没有影响。我无法从IDE

今天我想远程调试我安装的应用程序,以便在运行时发现一个bug。因此,我尝试在命令行参数中添加以下VM参数,并将它们添加到vmoption文件中:

-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
为了远程连接,我使用了EclipseIDE,并使用JavaVisualVM工具检查了VM参数。它们似乎已正确提交,但对应用程序没有影响。我无法从IDE连接到应用程序。现在的问题是:是否可以远程调试install4j安装的应用程序?有人试过并成功了吗


提前感谢

您是否将每个VM参数放在vmoption文件的单独一行中?是的,我放了。我还为启动器本身激活了“passthrough vm parameters”选项。我们正在使用install4j版本6.0.1。这可能是防火墙问题吗?这种VM参数原则上没有问题,它们只是传递给JVM。防火墙确实会导致连接问题,但“suspend”参数也会被忽略,应用程序在不等待任何连接的情况下正常启动。请尝试添加“-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005”到install4j安装目录中的bin/install4jc.vmoptions并运行bin/install4jc。我看到终端上打印了“侦听地址为5005的传输dt_套接字”,JVM被挂起。