我通过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并不陌生,但我正在定制它。我不知道从哪里开始配置此功能,或者即使可能。