成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Java調(diào)試器怎么實(shí)現(xiàn)

本篇內(nèi)容主要講解“Java調(diào)試器怎么實(shí)現(xiàn)”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Java調(diào)試器怎么實(shí)現(xiàn)”吧!

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的訥河網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

什么是 JDB?

雖然現(xiàn)在有一些很好的調(diào)試工具,然而 Java 調(diào)試器 (JDB) 提供了一些優(yōu)點(diǎn)。最重要的是 JDB 可以免費(fèi)獲取并且是平臺(tái)獨(dú)立的。其缺點(diǎn)是它只有命令行格式,一些開(kāi)發(fā)人員認(rèn)為這很原始,而且難以使用。一些 IDE 已經(jīng)將 GUI 界面構(gòu)建到 JDB 調(diào)試 API(如 Jikes)。JDB 是 JDK 安裝的一部分。它在 Java 2 平臺(tái)中得到了增強(qiáng)。有關(guān)詳細(xì)信息,請(qǐng)參考關(guān)于 Java 調(diào)試 API 的章節(jié)。

JDB 的詳細(xì)信息

可以為調(diào)試多個(gè)項(xiàng)目配置 JDB。JDB 將查找 user.home 目錄中的 jdb.ini 配置文件。因此,對(duì)于每個(gè)項(xiàng)目,應(yīng)該將 user.home 特性設(shè)置成指向另一個(gè)目錄中的另一個(gè) .ini 文件。可以輸入以下命令來(lái)完成此操作:

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

jdb.ini 文件可以啟動(dòng) JDB 會(huì)話(huà),傳遞參數(shù)并關(guān)于系統(tǒng)的信息。以下是 jdb.ini 文件的一個(gè)示例。它包括了源路徑列表中的 Java 平臺(tái)源碼,并將參數(shù) 34 傳遞給程序。然后它運(yùn)行并在第 2 行停止,顯示可用內(nèi)存并等待進(jìn)一步輸入。

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

可以用 JDB 記錄調(diào)試會(huì)話(huà)。通過(guò)在運(yùn)行 JDB 的目錄中創(chuàng)建文件 .agentLog,以啟用日志記錄。在 .agentLog 文件中,在第一行中放入要將會(huì)話(huà)信息寫(xiě)入其中的文件名。運(yùn)行 jdb 命令時(shí),將會(huì)看到 jdb 會(huì)話(huà)信息。日志文件可能包含以下內(nèi)容:

-------- 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 調(diào)試 Servlet 在下一章中,我們將完成一個(gè)練習(xí)使用 JDB 和 Servlet 引擎調(diào)試 Servlet。Tomcat 是與 JDB 對(duì)接得很好的 JSP/Servlet引擎。其它是 Windows 應(yīng)用程序 .exe 文件的 Servlet 引擎不能以調(diào)試方式運(yùn)行。然而,Tomcat 有一個(gè)啟動(dòng)腳本,該腳本允許您配置它以便調(diào)試。需要配置 TOMCAT_OPTS環(huán)境變量。 以調(diào)試方式運(yùn)行引擎還會(huì)影響 CLASSPATH。使用 -Xbootclasspath 以及在JDK 2.0 中找到的 rt.jar 和 tools.jar 文件的路徑來(lái)設(shè)置引導(dǎo)類(lèi)路徑?;蛘?,可以使用 Servletrunner 進(jìn)行調(diào)試。Servletrunner 是 JSDK 附帶的應(yīng)用程序。它讓您可以不使用 Web 瀏覽器就運(yùn)行 Servlet。Servletrunner 運(yùn)行時(shí)就象 Java Web服務(wù)器,但又比 Java Web 服務(wù)器輕巧。它處理 Servlet 的HTTP 請(qǐng)求。Servletrunner 運(yùn)行 java sun.servlet.http.HttpServer 命令。應(yīng)該使用 HttpServer() 類(lèi)來(lái)運(yùn)行jdb 會(huì)話(huà)。

在調(diào)試 Servlet 時(shí),請(qǐng)記住 Java Web 服務(wù)器和 Servletrunner 不會(huì)通過(guò)在 CLASSPATH 中包括 Servlet 目錄來(lái)裝入和卸裝 Servlet。實(shí)際上,它們使用定制類(lèi)裝入器,而不是缺省系統(tǒng)類(lèi)裝入器。

到此,相信大家對(duì)“Java調(diào)試器怎么實(shí)現(xiàn)”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享名稱(chēng):Java調(diào)試器怎么實(shí)現(xiàn)
本文URL:http://jinyejixie.com/article10/gpsgdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)網(wǎng)站導(dǎo)航、網(wǎng)站收錄、網(wǎng)站制作企業(yè)網(wǎng)站制作、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司