除錯器可讓您偵測和診斷應用程式中的錯誤。
它可讓您設定岔斷點、暫停執行緒、逐步執行程式碼以及檢查變數內容,以控制程式的執行。
您可以在 WebSphere® 伺服器的 WebSphere 測試環境 * 中或在 Apache Tomcat 的本端環境 * 中進行 Servlet 除錯,且不會失去應用程式的狀態。
如果要在伺服器中進行 Servlet 的除錯,請執行下列動作:
- 在「專案瀏覽器」視圖中,開啟您的 Servlet。 在 Web 專案中,
Servlet 是位於 Java™ Source 資料夾中。這時會在 Page Designer 編輯器中開啟 Servlet。
- 如果要在編輯器設定一或多個岔斷點,請在您要設為岔斷點之程式碼行旁的邊距內,按兩下滑鼠。
- 確定專案是相關聯的,可以在伺服器中執行。
- 選取 Servlet,從「專案瀏覽器」視圖的 Servlet 快速功能表中,按一下除錯 > 在伺服器中除錯。 開啟「伺服器」視圖來確認伺服器已經啟動。
- 到達岔斷點時,會開啟「除錯」視圖。 請逐步執行程式碼,視察和顯示變數,然後對 Servlet
修改必要的部分。有關除錯的詳細資訊,請參閱線上說明。
- 完成除錯之後,請移除岔斷點,並且儲存 Servlet。
- 按一下「除錯」工具列上的回復圖示,執行 Servlet。
- 如果您啟用快速方法取代,這時執行中的應用程式已反映了您的變更。
- 如果您啟用了自動類別重新載入(這是預設值),請按一下 Web
瀏覽器中的重新整理圖示,更新您所做的變更。 您不會遺失應用程式的狀態。
- 您失去應用程式的狀態。 如果要更新伺服器的變更,請執行下列動作:
- 如果是 WebSphere Application Server 5.x 版,您必須重新啟動 EAR 專案。
請在「伺服器」視圖中選取伺服器來重新啟動專案。
用滑鼠右鍵按一下伺服器,按一下重新啟動專案,再選取專案名稱。
- Tomcat:重新啟動伺服器。
伺服器會辨識您所做的變更。
在 WebSphere Application Server 工具箱中無法使用。