tomcat jdb動態除錯

2021-08-02 07:01:54 字數 520 閱讀 6980

進入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版...