Netbeans启动Java命令行程序,然后自动附加以进行远程调试

时间:2013-08-28 16:48:13

标签: java netbeans-7 remote-debugging

我通过Coursera注册了Sedgewick's Algorithms课程并使用Netbeans 7.3.1。为了完成课程,练习并提交给自动编程器,我必须能够在命令行上使用IO重定向执行程序:

java MyProg < testdata.txt

我尝试在Project-&gt; Properties-&gt;运行参数字段中添加< testdata.txt(有和没有引号),但是这不起作用,因为重定向发生在shell级别而Netbeans没有通过它。

我想出了启动MyProg进行远程调试的解决方案。我使用Netbeans进行编辑/构建/编译,然后通过终端窗口,我切换到project / build / classes目录,然后启动JVM进行调试,如下所示:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y, \ 
suspend=y UF < ../../tinyUF.txt

这本身并不是一个糟糕的方法,所有Netbeans调试功能都可以正常工作。当我需要以这种方式进行调试时,我想要做的是Netbeans执行MyProg进行调试,然后自动Attach-Debugger到该JVM实例。最后把事情搞砸了。如果这种方法适用于我正在进行的任何需要远程调试的项目,那就太棒了。

我对Netbeans并不陌生,但我正在定制它。我不知道从哪里开始配置此功能,或者即使可能。

0 个答案:

没有答案