Btrace入門到熟練小工完全指南 | 江南白衣
http://calvin1978.blogcn.com/articles/btrace1.html
BTrace是神器,每一個(gè)需要每天解決線上問(wèn)題,但完全不用BTrace的Java工程師,都是可疑的。
BTrace的好處,是可以通過(guò)自己編寫的腳本,隨時(shí)獲取應(yīng)用的一切調(diào)用信息,而不像原來(lái)那樣,不斷的修改代碼,加入System.out.println(), 然后重啟,然后重啟,然后重啟?。?!而且,特別嚴(yán)格的約束,保證自己的消耗特別小,只要定義腳本時(shí)不作大死,直接在生產(chǎn)環(huán)境打開也沒太大影響。
1.2 典型的場(chǎng)景
服務(wù)慢,能找出慢在哪一步,哪個(gè)函數(shù)里么?
誰(shuí)調(diào)用了System.gc(),調(diào)用棧如何?
進(jìn)入這個(gè)函數(shù),這行代碼,拋出這個(gè)異常時(shí),出參入?yún)?,this的屬性值是什么?