亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java調試器怎么實現

發布時間:2021-12-30 17:21:16 來源:億速云 閱讀:216 作者:iii 欄目:編程語言

本篇內容主要講解“Java調試器怎么實現”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java調試器怎么實現”吧!

  什么是 JDB?

  雖然現在有一些很好的調試工具,然而 Java 調試器 (JDB) 提供了一些優點。最重要的是 JDB 可以免費獲取并且是平臺獨立的。其缺點是它只有命令行格式,一些開發人員認為這很原始,而且難以使用。一些 IDE 已經將 GUI 界面構建到 JDB 調試 API(如 Jikes)。JDB 是 JDK 安裝的一部分。它在 Java 2 平臺中得到了增強。有關詳細信息,請參考關于 Java 調試 API 的章節。

  JDB 的詳細信息

  可以為調試多個項目配置 JDB。JDB 將查找 user.home 目錄中的 jdb.ini 配置文件。因此,對于每個項目,應該將 user.home 特性設置成指向另一個目錄中的另一個 .ini 文件。可以輸入以下命令來完成此操作:

jdb -J-Duser.home=. //Will look in the current directory for the
//jdb.ini file

  jdb.ini 文件可以啟動 JDB 會話,傳遞參數并關于系統的信息。以下是 jdb.ini 文件的一個示例。它包括了源路徑列表中的 Java 平臺源碼,并將參數 34 傳遞給程序。然后它運行并在第 2 行停止,顯示可用內存并等待進一步輸入。

load MyTest
stop at MyTest:20
use c:/java;c:/jdk/src
run MyTest 34
memory

  可以用 JDB 記錄調試會話。通過在運行 JDB 的目錄中創建文件 .agentLog,以啟用日志記錄。在 .agentLog 文件中,在第一行中放入要將會話信息寫入其中的文件名。運行 jdb 命令時,將會看到 jdb 會話信息。日志文件可能包含以下內容:

-------- debug agent message log --------
[debug agent: adding Debugger agent to system thread list]
[debug agent: adding Breakpoint handler to system thread list]
[debug agent: no such class: MyApplication.main]

  使用 JDB 和 Servletrunner 調試 Servlet 在下一章中,我們將完成一個練習使用 JDB 和 Servlet 引擎調試 Servlet。Tomcat 是與 JDB 對接得很好的 JSP/Servlet引擎。其它是 Windows 應用程序 .exe 文件的 Servlet 引擎不能以調試方式運行。然而,Tomcat 有一個啟動腳本,該腳本允許您配置它以便調試。需要配置 TOMCAT_OPTS環境變量。 以調試方式運行引擎還會影響 CLASSPATH。使用 -Xbootclasspath 以及在JDK 2.0 中找到的 rt.jar 和 tools.jar 文件的路徑來設置引導類路徑。或者,可以使用 Servletrunner 進行調試。Servletrunner 是 JSDK 附帶的應用程序。它讓您可以不使用 Web 瀏覽器就運行 Servlet。Servletrunner 運行時就象 Java Web服務器,但又比 Java Web 服務器輕巧。它處理 Servlet 的HTTP 請求。Servletrunner 運行 java sun.servlet.http.HttpServer 命令。應該使用 HttpServer() 類來運行jdb 會話。

  在調試 Servlet 時,請記住 Java Web 服務器和 Servletrunner 不會通過在 CLASSPATH 中包括 Servlet 目錄來裝入和卸裝 Servlet。實際上,它們使用定制類裝入器,而不是缺省系統類裝入器。

到此,相信大家對“Java調試器怎么實現”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石渠县| 滦南县| 子长县| 大余县| 扎兰屯市| 沧源| 蒙阴县| 平遥县| 方城县| 棋牌| 昌邑市| 禹城市| 安多县| 舒兰市| 成都市| 弥渡县| 乌兰浩特市| 电白县| 西吉县| 东城区| 晋州市| 新晃| 庆城县| 荃湾区| 正安县| 萨迦县| 崇州市| 秭归县| 白山市| 阿勒泰市| 顺义区| 丹江口市| 兴和县| 金沙县| 昌图县| 康定县| 佛学| 瓦房店市| 广南县| 河西区| 和林格尔县|