gpt4 book ai didi

java - Netbeans 调试器不会在断点处停止

转载 作者:行者123 更新时间:2023-11-30 11:24:55 27 4
gpt4 key购买 nike

几天前,我的 Netbeans 调试器神秘地停止工作,我不记得做过任何重大更改。

最奇怪的是,如果我选择运行项目,它会正确传递我的参数并运行程序。另请注意,这适用于每个 netbeans 项目,甚至是三天前可调试的项目。

这是基本的纲要

  • 我在 main 的第一行设置了一个断点(是的,我确信程序应该到达那条线)。
  • 我点击调试
  • 调试器不会在我的断点处停止并表示程序已成功完成,即使它应该抛出 ArrayOutOfBoundsException

我已经尝试重新启动我的 JVM、重新启动 Netbeans、重新启动我的 VM,但都无济于事。

另一方面,eclipse 调试器确实可以工作,这告诉我它不是我的 java 发行版的东西,而是 Netbeans 的东西。

我的 nbactions 文件

<action>
<actionName>run</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.2.1:exec</goal>
</goals>
<properties>
<exec.args>-classpath %classpath GlobalFunctions 13392</exec.args>
<exec.executable>java</exec.executable>
</properties>
</action>
<action>
<actionName>debug</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.2.1:exec</goal>
</goals>
<properties>
<exec.args>-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -classpath %classpath GlobalFunctions 13392 </exec.args>
<exec.executable>java</exec.executable>
<jpda.listen>true</jpda.listen>
</properties>
</action>

我已经做了一些检查,似乎大多数与此类似的问题都是在调试 PHP 时出现的。事实并非如此,因为我正在开发 Java。

我知道我可以简单地重新安装 Netbeans,但我想找出发生这种情况的原因。

最佳答案

在关闭一个包含 8 个左右具有主要方法的类的 Hadoop 项目后,此错误得到解决。也许netbeans不知道在项目太多时使用哪个主类?

关于java - Netbeans 调试器不会在断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20506494/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com