有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

java MyProg < testdata.txt

我尝试在项目中添加< 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进行调试,然后自动将调试器附加到该JVM实例。在最后关门大吉。如果这种方法适用于我正在从事的任何需要远程调试的项目,那就太好了

我对Netbeans并不陌生,但我擅长定制它。我不知道从哪里开始配置此功能,甚至不知道是否可能


共 (0) 个答案