[英]Remote debug JBoss AS 7.1 from Eclipse Indigo
我閱讀了有關該主題的一些指南,並執行了以下步驟。
http://oreilly.com/pub/a/java/archive/eclipse-jboss-remote-debug.html?page=8 https://community.jboss.org/thread/177687 在Eclipse中進行JBoss調試
這些指南有一些區別,但總體上是相似的。
我做的步驟。
我沒有評論這條線
JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
在$JBOSS_HOME/bin/standalone.conf
文件中
$JBOSS_HOME/bin/standalone.sh
當我達到斷點時,沒有任何反應。
我希望Eclipse可以像在一個簡單的Java應用程序項目中那樣在斷點處停止。 我做錯了什么?
Eclipse版本:Indigo。
Java的。
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)
編輯#1。
編輯“默認VM參數”行
-XX:+ UseParallelGC
它沒有幫助。
而不是讓在“standalone.conf”的變化,使“standalone.conf.bat”的轉變。
從“ rem set“ JAVA_OPTS =%JAVA_OPTS%-Xrunjdwp:transport = dt_socket,address = 8787,server = y,suspend = n”行中刪除rem 。
這對我有用。
您將需要使用JVM的一些其他選項來啟動JBoss。 您可以在standalone.xml
或通過JAVA_OPTS
環境變量來設置它們。 選項看起來基本相同,但是對於本文,我將使用JAVA_OPTS
。 如果您想使用standalone.xml
來配置JVM參數,請閱讀JBoss社區論壇上的這篇文章。
將此行添加到您現有的JAVA_OPTS
:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
上面的端口號( 8787
)必須與您的Eclipse設置匹配(請參見下文)。
最后,您將需要告訴Eclipse如何連接到遠程進程。 在Eclipse中,點擊調試按鈕的下拉箭頭,然后選擇“ 調試配置 ”。
localhost
)和端口(必須與JAVA_OPTS
中的端口規范匹配,在這種情況下為8787
)。 如果JBoss已經在運行(前面已設置了選項),請單擊Debug進行附加。 如果不是,請啟動JBoss,然后單擊“ 調試”進行附加。
現在,您可以設置斷點,逐步執行代碼等。
玩得開心!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.