Application Verifier是一個微軟發佈的一個代碼驗證工具。通過這個工具,可以找出在正常程序代碼檢測中難以察覺的錯誤。爲我們檢測內存錯誤,內存泄露,GID對象泄露提供幫助,並報告出問題的調用堆棧。對有過在大規模代碼裏查找內存,GDI泄露經歷的同學,應該知道,這個調用堆棧信息的價值。。。。。
慚愧的是,偶做了近4年的開發,才知道,微軟有這麼好用的的東東。。。。。
關於工具的使用,偶也是初學,大家安裝一下用用就知道了。非常滴好用。有空偶再寫個文章做個介紹。
在自家的幾臺電腦上,安裝一切都OK,在公司的幾臺電腦上安裝都出現提示,說是“無法創建值:寫入註冊表時出錯”。 上網狂搜了一下,各種說法都有,說因爲安裝360引起的,我鬱悶的暫時停止了360,仍然不行,最後把360卸了,還是不行。一樣的提示。
錯誤提示內容:
Could not write value VerifierProviders to key
/Software/Microsoft/Windows NT/CurrentVersion/Image File Execution
Options/{ApplicationVerifierGlobalSetting}. Verify that you have sufficient access to that key, or contact your support persionnel
最後,還是自己琢磨到了,很easy, 找到Image File Execution Options 的註冊表項,右鍵,選擇權限,然後把把權限改成下圖這樣子就OK了。
注意:出問題的那天機器,只有一個用戶Administrator可以訪問,權限還是讀取,所以不行。
附:註冊表路徑如下HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Image File Execution Options/