是否可以在JSVC中启用端口进行远程调试?

时间:2013-07-22 12:54:56

标签: java remote-debugging jsvc

我正在运行一个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( “ - 等待”);           jsvcArgs.add(将String.valueOf(jvmProperties.get( “ - 等待”)));           jsvcArgs.add( “ - 用户”);           jsvcArgs.add(System.getProperty( “user.name”));           jsvcArgs.add( “ - 家”);           jsvcArgs.add(System.getProperty( “java.home”));           return jsvcArgs;       }

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

1 个答案:

答案 0 :(得分:1)

当Waheed发现自己时,你可以添加为jsvc添加所需的参数,如下所示:

jsvcArgs.add("-agentlib:jdwp=transport=dt_socket,address=8001‌​,server=y,suspend=n")‌​;
相关问题