2012-04-02 105 views
2

我剛安裝了Windows Driver Kit for XP - Windows 7,這可能會作爲一個愚蠢的問題,但什麼是「自由建造」之間的區別和一個「檢查版本」?免費版本和檢查版本有什麼區別?

PS:我不是一個驅動程序開發人員,我安裝了它只是檢查一些頭文件的P/Invoke。

+2

廣義免費=釋放並檢查調試= – Rup 2012-04-02 18:01:40

+0

@Rup:啊,只是不同的術語比正常然後建立。 – Abel 2012-04-02 18:02:10

回答

2

驅動程序開發人員經常在「已檢查」的Windows版本上運行其代碼 - 已經編譯而沒有進行優化的Windows版本,因此更易於調試崩潰併產生更好的內存轉儲並具有更精確匹配的符號。

的「免費」版本是正常的版本。

+0

這是有道理的。我已經完全忘記了Windows版本的檢查版本。 TX。 – Abel 2012-04-02 19:45:10

+1

請注意,WDK中的checked/free構建環境與Windows的checked/free構建無關。您選擇的構建環境決定了你想建立(檢查或免費),不論Windows版本的代碼將運行(選中或免費)的代碼的版本。 – snoone 2012-04-03 13:37:47

1

我想補充一點,「選中」建立通常也有很多assert()調用,從而實現檢測參數等更加有力。

相關問題