2
幾天前,我的Netbeans調試器神祕地停止了工作,我不記得做出任何重大更改。Netbeans調試器不會在斷點處停止
最奇怪的部分是,如果我選擇運行項目,它會正確傳遞我的參數並運行程序。還要注意,這是針對每個netbeans項目的,即使是之前三天前可調試的項目。
下面是基本的破敗
- 我在主要設置在第一行斷點(是的,我相信 程序應該得到該行)。
- 我打調試
- 調試器在我的斷點不會停止,並說成功地完成了程序,即使它應該拋出一個
ArrayOutOfBoundsException
。
我已經嘗試重新啓動我的JVM,重新啓動Netbeans,重新啓動我的虛擬機,無濟於事。
另一方面,eclipse調試器能夠工作,它告訴我這不是用我的java distro而是用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,但我想知道爲什麼會發生這種情況。
這發生在我之前(我在類路徑上的多個地方定義了相同的類)。如果你創建一個沒有依賴關係和一個類的新項目,這個問題是否仍然存在? – Daniel
是的,剛剛嘗試創建一個新的項目,測試與主要類測試,把主要方法創建一個單一的字符串,打了一個斷點就無濟於事:( –
拍攝。我不太瞭解nbactions文件或maven),但我知道可以從build.xml或build-impl.xml文件運行單個目標(並在build.xml中定義「precondition」目標)。另外,我從經驗中知道NetBeans可以獲得如果您的源代碼樹包含「nbproject」文件夾,則會感到困惑。 – Daniel