2013-07-25 28 views
1

我現在在找天如何將我的調試器附加到netbeans中。 所以我們有一個Start.java類,其中嵌入了碼頭。與此類似http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty 因此,我通過運行此Start.java文件啓動我的Web應用程序。一切工作正常,直到我想調試的地步。我已經看到了多個如何用於eclipse,而我發現netbeans的很少一些人沒有幫助。在嵌入式碼頭的netbeans中附加調試器

有沒有人有線索? 在項目屬性,在操作,我通過主() 和調試文件經的main()

當我附上Java調試器(JPDA)看來,如果添加 Env.MAVEN_OPTS=-Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m -Xverify:none -Xnoclassgc -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

下運行文件的運行,但它忽略了斷點

有沒有人有任何想法?

在此先感謝

回答

0

在我的項目屬性 - >操作:通過主調試文件()我已經加入上述

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 
3

執行以下步驟中使用的碼頭

調試JSP網站Maven項目Netbeans中
  1. 右鍵單擊項目,然後單擊屬性
  2. 轉到操作並選擇"Debug Project"行動
  3. 點擊OK按鈕
  4. 項目再次右鍵點擊去定做>目標
  5. 設定目標jetty:run
  6. 設置屬性jpda.listen=maven
  7. 點擊OK按鈕