1. 程式人生 > >Servlet 調試

Servlet 調試

class 變量 出現 apach download span 對象 org down

測試/調試 Servlet 始終是開發使用過程中的難點。Servlet 往往涉及大量的客戶端/服務器交互,可能會出現錯誤但又難以重現。

這裏有一些提示和建議,可以幫助您調試。

System.out.println()

System.out.println() 是作為一個標記來使用的,用來測試一段特定的代碼是否被執行。我們也可以打印出變量的值。此外:

  • 由於 System 對象是核心 Java 對象的一部分,它可以在不需要安裝任何額外類的情況下被用於任何地方。這包括 Servlet、JSP、RMI、EJB‘s、普通的 Beans 和類,以及獨立的應用程序。
  • 與在斷點處停止不同,寫入到 System.out 不會幹擾到應用程序的正常執行流程,這使得它在時序是至關重要的時候顯得尤為有價值。

下面是使用 System.out.println() 的語法:

System.out.println("Debugging message");

通過上面的語法生成的所有消息將被記錄在 Web 服務器日誌文件中。

消息日誌

使用適當的日誌記錄方法來記錄所有調試、警告和錯誤消息,這是非常好的想法,推薦使用 log4J 來記錄所有的消息。

Servlet 調試