Java與JS代碼調試技巧

斷點的分類,斷點可以到到類名上,變量行上,方法名上。   
   java源碼上可以打斷點,斷點打到方法頭上,編譯的時候斷點信息不會被去除掉,編譯後的class文件
在debug模式下運行,可以觸發斷點,掛起線程。   
   eclipse的斷點,都可以進行屬性設置,設置斷點觸發的場景(例如,斷點的可用性,觸發場景,過濾
執行線程)。   

一,多線程中的斷點  
     多線程一般不適合打斷點,如果清楚某個特定的場景可以嘗試操作。斷點執行的時候,兩個線程之
間合理的斷點跳過,有時候才能捕獲另一個線程的斷點。不能一條線程的斷點走到頭,這樣不容易捕獲其他線程的斷點代碼。   
二,條件斷點   
    不論是eclipse還是Chrome都支持斷點條件觸發,可以寫條件表達式進行斷點捕獲。   
三,異常斷點   
    在eclipse中添加斷點異常,這樣異常發生時,可以調到異常發生點。     
四,斷點掛起的時候,可以執行測試代碼,在eclipse中的display窗口,Chrome的console窗口。   

五,遠程調試    
    java虛擬機支持遠程調試,需要開啓虛擬機的調試選項參數。然後通過eclipse的遠程調試窗口發起遠程調試。      

更多的斷點技巧發現,可以探討調試工具的調試窗口,在遇到調試問題時,不場景的調試場景,去仔細研究工具提供的功能,或許會有更好的發現。   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章