用好idea,讓你更方便的程序錯誤/漏洞跟蹤調試

  簡單記錄下,關於idea的調試:

  (1)代碼格式很亂,代碼美化,更好的方便閱讀:  

  網頁上的js:

 

 

  美化:

    Reformat Code:

    

 

 

  這樣代碼的可讀性就好一些

  

 

 

 

2.精準搜索,而不是模糊搜索:

  文件內搜索desc:發現只要包含desc,他就會全部輸出出來:

  

 

 

  但是我們只想搜索desc, 怎麼做?

  選擇W按鈕,這樣你搜索的desc就是desc

  

 

 

  3.接口上的方法,查找對應的接口實現類:  

    比如說這裏存在HelloDefine接口:

     

 

  查看這個接口的實現類很簡單:

    

 

 

  輸入接口名: 

   

 

   搜索不到就向前選擇前面的按鈕,直到搜索到:

  

 

  這樣就找到接口實現類

 

  (4)查看某個類的子類和父類關係:

  隨便找個類爲例:

    

 

 

 

  右鍵選擇這個:

  

 

 

    

 

 

   展開,隨便點哪個按鈕都可以:

  右鍵點擊show Parents按鈕,會顯示自己的父類:

  

 

 

  選擇Show Implementations按鈕,能查看到這個類的所有子類和實現接口

 

  

 (5)debug返回上一步問題: 

  異常調試/漏洞跟蹤調試,發現debug太快了

  

 

 

  返回上一步debug:

   

 

 

  點擊這個按鈕,就可以返回到上一步:

    

 

  這樣狀態就從進入函數到即將進入函數了,點擊下一步執行:

  不管是漏洞分析還是程序錯誤分析, 都很實用  

 

 (6)快速搜索某些數據庫賬號密碼:

  文件全局搜索:

  ctrl+h:  

  

 

 

 

(7)debug實時查看變量詳情:

  

 

   除了右下角debug模式下查看變量:

  還可以指定查看某個變量狀態:

  右鍵選擇Evaluate Expression:

  

 

 

  輸入你想查看的變量詳情:

    

 

 

  更加直觀,更加方便

 

 

這些小技巧,可以更方便你做程序錯誤調試和漏洞調試,簡單記錄下,希望可以幫助更多的人  

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