JSVC是否支持远程调试端口的启用?

4

我正在运行一个jsvc应用程序,它能够完美地工作,但现在我需要启用一个端口以便进行远程调试。 我正在使用Java执行上述任务。

是否有任何方法可以实现上述任务? 我已经检查了所有JSVC选项http://commons.apache.org/proper/commons-daemon/jsvc.html,但没有找到合适的选择。

以下是添加jsvc参数的代码:

private List getJSVCArgs(){ List jsvcArgs = new ArrayList(); jsvcArgs.add(jsvcDir+"/jsvc"); jsvcArgs.add("-pidfile"); jsvcArgs.add("pidfile.pid"); jsvcArgs.add("-outfile"); jsvcArgs.add("outfile.txt"); jsvcArgs.add("-errfile"); jsvcArgs.add("errfile.txt"); jsvcArgs.add("-wait"); jsvcArgs.add(String.valueOf(jvmProperties.get("-wait"))); jsvcArgs.add("-user"); jsvcArgs.add(System.getProperty("user.name")); jsvcArgs.add("-home"); jsvcArgs.add(System.getProperty("java.home")); return jsvcArgs; }

现在,我需要将“-agentlib:jdwp=transport=dt_socket,address=8001,server=y,suspend=n”传递给JSVC。 有人知道如何实现吗?


2
我已经得到了我的问题的答案,只需按原样传递: jsvcArgs.add(-agentlib:jdwp = transport = dt_socket,address = 8001,server = y,suspend = n); - Waheed
你可以将其作为答案并接受它。 - Jason D
1个回答

1
当Waheed自己发现时,你可以像这样向jsvc添加所需的参数:
jsvcArgs.add("-agentlib:jdwp=transport=dt_socket,address=8001‌​,server=y,suspend=n")‌​;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接