• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 測試技術
    • 博客
    • 視頻
    • 開源
    • 論壇
    • 沙龍
    • 下載
    • 雜志
    • 招聘

    您的位置:您的位置:軟件測試技術門戶 >> 軟件測試技術 >> 開發語言 >> Java >> 查看資訊

    字號: | 推薦給好友 上一篇 | 下一篇

    Java實用技巧:用JPDA輕松調試Java代碼

    發布: 2008-5-05 10:33 | 作者: 不詳 | 來源: JPDA | 查看: 37次 | 進入領測軟件測試網論壇討論

    領測軟件測試網 軟件測試技術門戶9z0gSl'yQ;n:vW(z

    JPDA概念將調試過程分為兩部分:被調試的程序(被調試者-debuggee)和JDI。JDI一般為一個調試應用程序的用戶接口(或Java IDE的一部分)。被調試的應用程序在后端運行,而JDI在前端運行。在前端與后端之間有一個通信通道運行JDWP協議;因此,被調試程序與調試器可以位于同一個系統內,也可位于不同的系統中。 軟件測試技術門戶 ?cX:\x+y
    軟件測試技術門戶H\/rE(SRA+g&g4Awy
      從開發者的角度,一個調試應用程序可進入任何JPDA層面。因為JDI是最高層,也最容易使用,我們推薦使用這個接口。假設一家公司用JDI開發了一個調試器。公司能夠把它用于參考實例中,它將自動與VM和Sun支持的平臺協同工作,因此大多數IDE供應商采用這種方式。還可以這樣,例如,參考實例在前端運行,被調試者運行另一家公司執行JDWP(它可能運行或忽略JVMTI)的VM。 軟件測試技術門戶}^0c[:Jcf \F6A

    X W ~G6Ky w&N  一些調試器可能建立在較低層面之上,如JDWP(例如,如果Java沒有編寫前端)或JVMTI(針對需要低級功能的專用調試器)。 軟件測試技術門戶&ZV*_}O OZ

    5DcESa  調試器的后端負責由調試器前端向被調試者VM傳輸請求,如“告訴我變量X的值”;它還負責向前端傳輸對這些請求(包括像到達斷點之類的預計事件)的響應。后端與前端利用JDWP通過一個通信通道進行通信。后端與被調試者VM利用JVMTI進行通信。
    *]!{ T-Ug
    EuHx~  通信通道連接調試器的前端與后端?梢哉J為它由兩個裝置組成:一個連接器和一個傳送器。連接器是一個JDI對象,它在前端與后端建立連接;可能有三種類型的連接器: 軟件測試技術門戶%lz*jHh*o

    8E/|5_&HV9]pw{!?:u  收聽型:前端從后端收聽一個進入的連接。
    ({)^s-f4`1y,V軟件測試技術門戶&P!iQP4Z5i`
      依附型:前端依附到一個已運行的后端上。
    l+M ^'GXoko
    -yPR8V$^`a  發布型:前端發布運行被調試者代碼和后端的Java過程。
    NQaw$BDCF;{f
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>