WinDbg自帶了一些插件的例子,演示瞭如何編寫插件。在說明文件中,介紹瞭如何編譯例子,並說明必須使用DDK的編譯環境去編譯插件。其實WinDbg的插件根本用不到DDK中的東西,根本沒有必要使用DDK去編譯,可以直接使用Visual Studio去編譯WinDbg插件。
最新版的WinDbg的頭文件中使用了SAL Annotations,從Visual Studio 2005開始才支持SAL Annotations,如果你的編譯器不支持SAL Annotations,可以把SAL Annotations刪除,不會影響程序的正常執行。因爲SAL Annotations只是爲了標註函數參數和返回值的信息,便於編譯器檢查錯誤。把SAL Annotations去掉後,我們使用Visual C++ 6編譯WinDbg的插件也沒有問題。