我們經常會反編譯看一些class文件,但是反編譯出來的文件里面會有很多雜亂的東西
一直以來都是用的idea來反編譯的,只要把class文件往里面一拖就行了
這么用沒問題,用來看看源碼什么的都OK
但是服務和服務之間我們經常依賴別人的jar包,有時候版本不對或者代碼不對都需要定位問題,
這個時候idea就不行了,比如日志里報了一個空指針錯誤,顯示依賴的jar包在130行,如下:
打開idea查看,這130完全不是問題啊,,,想想應該是反編譯的錯位問題
那么這個時候我們推薦使用 jd-gui 進行反編譯,這工具風格和eclipse一致,很熟悉的畫面,
快速定位快捷鍵和eclipse也一致,都是 ctrl+L
那么這個時候代碼沒有問題啊,原封不動的展示出來了哈
所以當需要定位一個錯誤具體在哪並且你要去查看的時候,還是比較推薦這個工具的。