我现在正在寻找如何在netbeans中附加调试器的日子。 所以我们有一个Start.java类,其中嵌入了jetty。与此类似http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty 所以我通过运行这个Start.java文件来启动我的Web应用程序。一切正常,直到我想要调试。我已经看过多个如何使用eclipse,而我发现的netbeans却没有多少帮助。
有没有人有线索?
在项目属性中,在操作下,我添加了
Env.MAVEN_OPTS=-Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m -Xverify:none -Xnoclassgc -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
在运行文件下通过main() 和调试文件通过main()
当我附加java调试器(jpda)时,它似乎正在运行但忽略了断点
有人有任何想法吗?
提前致谢
答案 0 :(得分:4)
执行以下步骤,使用jetty
在Netbeans中调试JSP Web maven项目"Debug Project"
操作jetty:run
jpda.listen=maven
答案 1 :(得分:0)
在我的项目属性中 - >动作:通过main()调试文件我已经添加了如上所述
Env.MAVEN_OPTS=-Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m -Xverify:none -Xnoclassgc
whitch附加调试器但不附带我的项目。我添加了-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address}
到我的exc.args,现在它的工作完美!
exec.args=-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -classpath %classpath ${packageClassName}
这是我的Debug文件的完整配置,通过main()和Run文件通过main()
exec.args=-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -classpath %classpath ${packageClassName}
exec.executable=java
exec.classpathScope=${classPathScope}
jpda.listen=true
Env.MAVEN_OPTS=-Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m -Xverify:none -Xnoclassgc