之前從未做過網絡編程。有沒有辦法設置斷點,查看eclipse中的變量值?我想調試的應用程序使查詢字符串,我想輕鬆提取。如何調試在eclipse上的碼頭上運行的Web應用程序?
回答
單擊外部工具配置,
選擇程序,然後單擊新建按鈕左上方。 設置位置到Maven二進制 工作目錄到本地工作區和參數碼頭:運行
在環境選項卡中設置maven的選擇採用。通知套接字地址= 4000,暫停= y
轉到調試配置並添加一個新的遠程應用程序。添加一個項目名稱並設置套接字地址。現在運行的外部工具應該說:
在地址監聽運輸dt_socket:4000
然後你就可以調試遠程應用程序,並添加斷點等
試圖以這種方式運行它我得到CreateProcess錯誤= 193,%1不是有效的Win32應用程序。並嘗試使用此設置進行調試,我得到連接拒絕。這項工作的先決條件是什麼?該項目使用ant命令運行jetty。沒有一種方法可以像命令行那樣運行它,並將調試器附加到IDE中? – ollo 2012-01-31 11:09:11
/usr/bin/mvn是對c:\ where_maven_is_installed進行的* nix路徑更改。或者如果要通過命令行運行,只需將MAVEN_OPTS設置爲系統變量並運行mvn jetty:在命令行上運行 – 2012-01-31 14:08:28
我發現了一個名爲run-jetty-run的項目,試圖配置該atm。我希望這是一個有效的調試選項。如果失敗,我會再次嘗試使用maven。感謝您的幫助,偉大的帖子順便說一句。 – ollo 2012-01-31 14:21:24
答案對於這篇文章來說,標誌需要傳遞給JVM以供遠程調試器附加。
Remote debug Jetty (no mvn, no plugins)
這是解釋遠程調試器的JVM
http://docs.oracle.com/javase/1.3/docs/tooldocs/solaris/jdb.html
我會用命令運行與Maven應用程序的頁面:mvnDebug jetty:run
和設置一個在Eclipse IDE中使用端口8000的遠程Java應用程序。
見 '設置的Maven 2.0.8+' 的部分:http://docs.codehaus.org/display/MAVENUSER/Dealing+with+Eclipse-based+IDE
的答案都不爲我工作。下面是做了工作:
- 創建Maven的Eclipse運行時爲您的項目:項目
- 右擊 - > Maven構建 - >目標:碼頭:運行
- 去你的Maven的Eclipse運行時的JRE選項卡,並在VM參數部分添加:
-Xdebug -Xnoagent -Djava。編譯器= NONE -Xrunjdwp:交通= dt_socket,地址= 8000,服務器= Y,暫停= N
當你執行這個運行時,首先映入眼簾的Eclipse控制檯輸出(藍色)是:
聽力在地址運輸dt_socket:8000
現在,您可以創建一個遠程Java應用程序調試運行並連接到調試端口(8000在這個例子中)
「試圖運行它這樣我得到CreateProcess的錯誤= 193, %1不是有效的Win32應用程序。「
在windows上選擇mvn.bat而不是mvn.exe。
我只是擴大eaykin的答案,因爲URL被打破。
運行Mvn的調試爲波紋管......
$ mvnDebug -Dmaven.test.skip -Denvironment =開發清潔碼頭:運行
這將等待在端口8000
準備在調試模式下執行Maven的地址監聽運輸 dt_socket:8000
然後去到Eclipse運行 - >調試配置 - >遠程Java應用程序 定義主機爲'localhost',端口爲8000(如果它們不是默認的)。
如果你點擊「調試」按鈕,這將從mvn啓動應用程序。
- 1. 如何遠程調試運行在tomcat服務上的web應用程序?
- 2. 如何從eclipse調試部署在tomcat上的web應用程序?
- 3. 在Eclipse中調試Web應用程序
- 4. 如何在Tomcat上運行時調試GWT應用程序
- 5. 在tomcat上運行web應用程序
- 6. 在Android上運行web應用程序
- 7. eclipse調試遠程web應用程序
- 8. 無法在tomcat上運行spring web應用程序(eclipse)
- 9. Eclipse Maven web應用程序 - 無法在服務器上運行
- 10. 我可以調試在其他eclipse實例上運行的應用程序嗎?
- 11. Web應用程序的一部分不能在Tomcat上運行,而在Eclipse上運行按計劃運行Indigo
- 12. 調試中的應用程序無法在設備上運行
- 13. 調試在EMR上運行的Spark應用程序
- 14. 如何在Web應用程序中啓用Eclipse調試功能?
- 15. 如何在Mac上使用Eclipse在Amazon Kindle Fire上調試應用程序?
- 16. 在nginx上運行兩個以上的web應用程序
- 17. 使用eclipse在已安裝的Glassfish上調試Maven Web應用程序
- 18. 在運行Web應用程序中進行遠程調試
- 19. 如何在Eclipse上自動啓動應用程序>運行
- 20. 如何使用CLR Profiler調試在IIS 7.5上運行的ASP.Net應用程序?
- 21. 從運行在tomcat上的Web應用程序調用Web服務
- 22. 如何在Eclipse中調試Web服務應用程序?
- 23. 在Eclipse PDT上運行Ruby調試器
- 24. 如何從運行應用程序在Tomcat上部署Web應用程序
- 25. 如何在eclipse中使用tomcat運行maven web應用程序
- 26. 如何調試在Windows上運行在Linux上的遠程程序
- 27. Android:如何在選項卡上運行/調試/測試android應用程序?
- 28. 如何在Linux上運行ASP.NET Core Web應用程序?
- 29. 如何在Apache Web服務器上運行ASP.NET應用程序?
- 30. 如何在另一臺機器上運行web應用程序?
你如何開始Jetty?如果使用'mvn:jetty',那麼你所要做的就是在調試模式下啓動你的啓動配置。 – 2012-01-30 16:49:36
我的意思是'mvn碼頭:跑',抱歉。 – 2012-01-30 18:25:52