進入tomcat bin目錄
編輯startup.sh
修改最後行 exec "$prgdir" / "$executable" start "$0" 為 exec "$prgdir" / "$executable" jpda start "$0"
jdb預設開啟8000埠,如果該埠已占用,jdb除錯失敗
修改jdb埠,編輯catalina.sh
搜尋jpda_address,將埠改為9000
kill掉當前的tomcat程序,執行startup.sh重啟tomcat服務
檢視jdwp agent是否起來
ps -ef | grep 9000
jdb除錯tomcat
jdb -attach 127.0.0.1:9000
需要用到的命令
cont
resume
stop in ***.***(如果方法有過載,需要新增引數)
clear
print ***
dump ***
動態除錯pr debug
最近在看overlay fs 時發現裡面有些函式裡使用pr debug加了一些列印資訊。那麼如何開啟這個列印資訊呢?首先檢視pr debug的定義 if defined config dynamic debug dynamic pr debug uses pr fmt internally so w...
動態除錯so
1.找乙個root過的手機,把ida pro 安裝目錄下的android server 放到 手機根目錄下 data裡面,要注意的是,即便是root過的手機,data這個目錄對外也只是唯讀的許可權,所以必須要調公升許可權才可以,如果手機用的就是re 檔案管理器的話,那就最好了,直接可以操作.2,這個...
IDA動態除錯
使用ida開啟目標檔案。使用選單項上的 debugger 單擊 select debugger 再根據當前的檔案型別選擇合適的偵錯程式。我這裡除錯exe檔案時一般使用 local windows debugger 或 remote windows debugger。這裡需要注意的是,在ida7.0版...