簡單記錄下,關於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:
輸入你想查看的變量詳情:
更加直觀,更加方便
這些小技巧,可以更方便你做程序錯誤調試和漏洞調試,簡單記錄下,希望可以幫助更多的人