換個話題休息一下
有時會想看寫的程式他的bytecode時該怎麼辦呢?
假設我寫了支程式叫Test.java
可以先在cmd的環境下編譯他
javac Test.java之後會得到Test.class
要執行他就輸入
java Test而如果我想看到他的反組譯碼也很容易
java有提供工具
javap只要輸入
javap -c Test > code.txt將Test反組譯的結果利用重新導向將他存檔到code.txt就大功告成了
javac Test.javajava Testjavapjavap -c Test > code.txt
沒有留言:
張貼留言