在带有嵌入式jetty的netbeans中附加调试器



我现在正在寻找如何在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)时,它似乎正在运行,但它忽略了断点

有人知道吗?

提前感谢

执行以下步骤,使用jetty 调试Netbeans中的JSP web maven项目

  1. 右键单击项目并单击属性
  2. 转到操作并选择"Debug Project"操作
  3. 单击"确定"按钮
  4. 再次右键单击项目进入自定义->目标
  5. 设定目标jetty:run
  6. 设置属性jpda.listen=maven
  7. 单击"确定"按钮

在我的项目属性->操作中:通过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}

这是我通过main()调试文件和通过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

相关内容

  • 没有找到相关文章

最新更新