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

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

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

    zx_bing

    人生路漫漫,多學些知識總是有益處的
    隨筆 - 32, 文章 - 0, 評論 - 0, 引用 - 0
    數據加載中……

    斷點調試

    復制的網上的 算是懂得了調試的方法 但還是不懂的調試有何作用
    最基本的操作是:
    1, 首先在一個java文件中設斷點,然后運行,當程序走到斷點處就會轉到debug視圖下,
    2, F5鍵與F6鍵均為單步調試,F5是step into,也就是進入本行代碼中執行,F6是step over,
    也就是執行本行代碼,跳到下一行,
    3,F7是跳出函數 step return
    4,F8是執行到最后。

    =====================================

    1.Step Into (also F5) 跳入
    2.Step Over (also F6) 跳過
    3.Step Return (also F7) 執行完當前method,然后return跳出此method
    4.step Filter 逐步過濾 一直執行直到遇到未經過濾的位置或斷點(設置Filter:window-preferences-java-Debug-step Filtering)
    5.resume 重新開始執行debug,一直運行直到遇到breakpoint
    6.hit count 設置執行次數 適合程序中的for循環(設置 breakpoint view-右鍵hit count)
    7.inspect 檢查 運算。執行一個表達式顯示執行值
    8.watch 實時地監視變量的變化
    9.我們常說的斷點(breakpoints)是指line breakpoints,除了line breakpoints,還有其他的斷點類型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.
    10.field breakpoint 也叫watchpoint(監視點) 當成員變量被讀取或修改時暫掛
    11.添加method breakpoint 進入/離開此方法時暫掛(Run-method breakpoint)
    12.添加Exception breakpoint 捕抓到Execption時暫掛(待續...)
    斷點屬性:
    1.hit count 執行多少次數后暫掛 用于循環
    2.enable condition 遇到符合你輸入條件(為ture\改變時)就暫掛
    3.suspend thread 多線程時暫掛此線程
    4.suspend VM 暫掛虛擬機
    13.variables 視圖里的變量可以改變變量值,在variables 視圖選擇變量點擊右鍵--change value.一次來進行快速調試。
    14.debug 過程中修改了某些code后--〉save&build-->resume-->重新暫掛于斷點


    ===========================
    例如你有如下程序:
    public static void main(String args[]) {

    MyDate aa = new MyDate();
    aa.addDays(day);                      =============》(1)
    System.out.println("eeeeeeeeeeeeeee");=============》(2)
    }

    public String addDays(int more_days) {
    System.out.println("1");               =============》(3)
    String result = "";         =============》(4)
    System.out.println("2");               =============》(5)
    return result;
    }

    你在(1)處加斷點,運行到此處時如果Step Into (also F5)為跳入,則接著執行到(3)。再執行Step Over (also F6)執行本行,則執行到(4)。最后執行Step Return (also F7),則跳出addDays方法,跳到(2)

    MyEclipse斷點調試JavaScript我們可以從以下的幾個步驟來說明:
    1.在站點下準備兩個文件:1.js和index.html,在index.html中引入1.js,點擊index.html中的按鈕,就會調用1.js中的test()方法:
    xml 代碼
    ﹤html﹥ 
    ﹤head﹥ 
    ﹤meta http-equiv="Content-Type" content="text/html; charset=gb2312" /﹥ 
    ﹤/head﹥ 
    ﹤script type='text/javascript' src='./1.js'﹥﹤/script﹥ 
    ﹤body﹥ 
    ﹤input type="button" name="t" value="測試" onclick="test()"/﹥ 
    ﹤/body﹥ 
    ﹤/html﹥ 
    2.啟動tomcat后,用myEclipse的web2.0瀏覽器瀏覽頁面:

    MyEclipse斷點調試JavaScript淺析圖1
    3.在web2.0瀏覽器中,輸入頁面地址,出現頁面后,點擊工具欄中的“js調試”按鈕,這時會在“Javascript Scripts Inspector”窗口中列出當前頁面設計的所有js文件。選擇需要斷點調試的js文件,雙擊進入。

    MyEclipse斷點調試JavaScript淺析圖2
    4.進入到1.js文件后,就可以給js代碼加斷點了:

    MyEclipse斷點調試JavaScript淺析圖3
    5.這時再回到剛才web2.0的瀏覽頁面,點擊 按鈕,調用1.js中的test()方法,系統就會自動跳轉到調試狀態,并定位到1.js中剛才設置斷點的位置了。

    posted @ 2012-07-14 06:52 zx_bing| 編輯 收藏

    僅列出標題
    共4頁: 上一頁 1 2 3 4 
    主站蜘蛛池模板: 国产又黄又爽又猛免费app| 免费精品一区二区三区在线观看| 精品日韩99亚洲的在线发布| 亚洲国产一区二区三区| 成人免费视频试看120秒| 老汉精品免费AV在线播放| 中国国语毛片免费观看视频| 亚洲国产午夜精品理论片在线播放| 久久亚洲国产精品成人AV秋霞| 亚洲精品无码MV在线观看| 亚洲午夜日韩高清一区| 亚洲天堂在线视频| 亚洲AV蜜桃永久无码精品| 亚洲性日韩精品一区二区三区| 亚洲AV网站在线观看| 日本免费福利视频| 国产成人免费片在线观看 | 免费在线观看一区| 亚洲免费一区二区| 一区二区三区免费精品视频| 在线视频亚洲一区| 最新国产精品亚洲| 美女视频黄频a免费| 免费看又黄又爽又猛的视频软件| 免费高清A级毛片在线播放| 免费无码午夜福利片| 一级毛片大全免费播放| 久久精品成人免费网站| 999在线视频精品免费播放观看 | 中文字幕在线日亚洲9| 男女交性无遮挡免费视频| 国产精品亚洲а∨无码播放不卡 | 免费观看的av毛片的网站| 精品久久洲久久久久护士免费| 国产最新凸凹视频免费| 亚洲ⅴ国产v天堂a无码二区| 亚洲色大18成人网站WWW在线播放| 黄色a三级免费看| 国产做国产爱免费视频| 国产四虎免费精品视频| 免费的一级黄色片|