為了方便調試,Qemu有個Trace機制,我覺得這個是閱讀Qemu源碼的最佳切入點。我壹直認為理解軟件原理有兩個關鍵點:層級和探測點,層級就是軟件的各個模塊,探測點就是各個模塊之間通訊的關鍵點。Qemu的Trace標記的方法就是Qemu系統的探測點,通過這些探測點就可以確定各個模塊是否運行正常!
下面我詳細分析壹下Qemu標記的各個Trace方法:
首先我們通過Trace方法可以很快獲得Qemu的各個模塊,其實Qemu的模塊也可以通過Qemu的QOM架構看出來。如何通過Trace方法獲得模塊信息?很簡單看Trace方法所在的源碼文件。
上一篇:flash反編譯大師,更改後能再次編譯成swf文件嗎?下一篇:網站源碼就沒有安全的麽? 壹定要二次開發