我在Windows上运行Wildfly作为服务。当我需要调试时,我正在关闭它并通过standalone.bat -debug
启动Wildfly。我想要的是在它作为服务运行时始终打开调试开关吗?
答案 0 :(得分:14)
取消注释来自$JBOSS_HOME/bin/standalone.conf.bat
rem#示例远程套接字调试的JPDA设置
设置“JAVA_OPTS =%JAVA_OPTS% -agentlib:JDWP =运输= dt_socket,地址= 8787,服务器= Y,暂停= n“的
开始服务。现在,您可以使用自己喜欢的IDE分离调试器。如果您使用的是Eclipse,则可以切换到“Debug-Configurations”并添加一个新的Remote Java-Application。
答案 1 :(得分:0)
打开命令行并使用以下调试选项设置Java选项:
set JAVA_OPTS = -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,suspend=n,server=y
分别通过在Windows / Linux上运行wildlfy
或standalone.bat
来启动standalone.sh
服务
答案 2 :(得分:0)
我正在使用WildFly 11,并取消对bin \ standalone.conf.bat(windows)中的以下行的注释:
set "DEBUG_MODE=true"
set "DEBUG_PORT=8787"