2008-09-23 79 views
44

有誰知道從Eclipse內部調試JSP的好工具嗎?我希望能夠在應用程序運行時(在我的情況下,在JBoss下)設置和觀察斷點,逐步瀏覽Eclipse中的Java代碼/標籤等。從eclipse調試JSP

據推測這是比較直接調試是從一個JSP生成的servlet類,但它也是相當吸引人:)

乾杯, 唐

+0

男人,我可以在幾個月前使用這個項目。我認爲JSP調試是不可能的。 – Owen 2008-09-23 20:08:56

回答

24

如果您已經安裝了WTP,您可以在一個設置斷點JSP並且它們在常規的「遠程調試」會話中正常工作。但是,一旦你停止了斷點,單步執行代碼幾乎是不可能的,並且發現任何你想要檢查的東西都需要在「變量」視圖中進行大量的挖掘。

+7

WTP = http://en.wikipedia.org/wiki/Web_Tools_Platform#Web_Tools_Platform – RobertG 2014-02-11 15:20:15

+0

變量視圖解決它。謝謝。 – 2016-03-10 07:37:45

5

如果您不得不在JSP中使用調試器,那麼很可能您在JSP中執行的操作不應該是這樣。我建議您非常認真地考慮您目前的實施是否使用了良好的MVC設計實踐。 JSP實際上應該是關於表示,應該很少(如果有的話)需要調試。

如果您需要在JSP中實現某些邏輯構造,請考慮使用自定義標記(在IDE中調試時很容易)實現它們,或者在控制器servlet中進行處理,以便將數據呈現在容易爲JSP消化形式。

1

很明顯,Eclipse有這個a troubleshooting page,雖然當我嘗試它時,我確實得到了404。希望這至少能讓你開始一個好的方向。

3

在Eclipse中,你可以把斷點到您的JSP文件,單步調試Java代碼/標籤等
但唯一的視圖,而調試是變量以檢查任何變量的值,就可以使用。

還有一點,就不能看到例如這個表達式的值:
<%= response.encodeURL(「ProcessLogin.jsp」)%>
只是可變響應的值。