<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    如鵬網 大學生計算機學習社區

    CowNew開源團隊

    http://www.cownew.com 郵件請聯系 about521 at 163.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks

    這是今天早晨我和一個網友關于eclipse調試原理的聊天記錄,希望對大家有幫助:
    小魚 說:
    你說了解JAVA的編譯機制和熟練使用調試,最好的方法是不是去閱讀eclipse的源代碼啊
    楊中科 說:
    編譯機制?要了解編譯機制的話最先肯定要把編譯原理搞清楚呀,eclipse本身是不負責編譯java代碼的,它是委托給JDK去編譯的,因此要了解java的編譯機制肯定要去閱讀jdk的源碼的
    楊中科 說:
    不過jdk的編譯器部分的源碼好像沒有開放
    楊中科 說:
    使用調試也不用去看源碼,功能很簡單的
    小魚 說:
    是啊,我覺得eclipse的調試很有用啊,尤其是你以前講過的那個jsp的調試,學問很深啊
    楊中科 說:
    原理上并不難,因為eclipse是把調試請求通過jpda協議發給jdk來完成的,eclipse本身不提供java代碼的編譯和調試機制
    小魚 說:
    這就是實時監測虛擬機的運行狀態吧
    楊中科 說:
    不過讀懂了eclipse的java調試部分的代碼你就也可以寫出一個java的調試器出來
    小魚 說:
    斷點就是給程序一個中斷是吧?
    小魚 說:
    是的
    楊中科 說:
    不是實時檢測,是一個請求、應答的模式
    楊中科 說:
    比如我們在java的編譯器的第五行放了一個斷點,那么代碼調試起來以后,eclipse就告訴運行環境“請在第五行停下來”,那么運行環境就會在第五行停下來。然后你想看看i這個變量的值,eclipse就會向運行環境請求“請告訴我i等于多少”,然后運行環境就將i的值告訴eclipse,eclipse就將這個值顯示給你。原理非常簡單
    小魚 說:
    也就是程序掛起吧?
    楊中科 說:
    eclipse只是充當了一個介紹人的角色
    楊中科 說:
    不明白程序掛起具體指的什么,不過應該就是你理解的意思
    小魚 說:
    也是,一個和用戶直接打交道的UI

    楊中科 說:

    http://www.tkk7.com/huanzhugege/

    ?

    posted on 2007-03-07 09:13 CowNew開源團隊 閱讀(2525) 評論(1)  編輯  收藏

    評論

    # re: eclipse調試原理解惑! 2007-05-16 18:04 二手車
    挺有意思的.  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 在线永久免费的视频草莓| 国产自国产自愉自愉免费24区 | 亚洲乱色熟女一区二区三区蜜臀| 老汉精品免费AV在线播放| 亚洲精品私拍国产福利在线| 99在线免费观看| 亚洲国产成人高清在线观看| 好紧我太爽了视频免费国产| 久久久久久亚洲av成人无码国产| 久久午夜免费鲁丝片| 亚洲天堂视频在线观看| 四虎在线成人免费网站| 亚洲国产成人资源在线软件| 人禽杂交18禁网站免费| 亚洲伦理一二三四| 成人黄页网站免费观看大全| 豆国产96在线|亚洲| 亚洲国产精品一区二区第一页免| 亚洲精品视频免费观看| 国产AV无码专区亚洲AVJULIA| 国产午夜无码精品免费看动漫| 亚洲美女在线观看播放| 无码永久免费AV网站| 亚洲avav天堂av在线网毛片| 国产偷国产偷亚洲高清日韩| 伊人久久免费视频| 自拍日韩亚洲一区在线| 亚洲高清免费视频| 99久久免费看国产精品| 亚洲字幕AV一区二区三区四区| 亚洲国产天堂久久综合| 久久精品电影免费动漫| 亚洲乱妇老熟女爽到高潮的片| 亚洲国产日韩成人综合天堂| 97av免费视频| 国产精品亚洲va在线观看| 亚洲婷婷五月综合狠狠爱| 国产成在线观看免费视频| 一级特黄色毛片免费看| 亚洲欧洲国产成人精品| 亚洲国产V高清在线观看|