準備工作:
vs2013
wdk8.1
dbgview
instdrv
vs2013+wdk8.1是絕配,意思是這兩個版本結合最方便,安裝後無需任何改動直接寫**,自動生成模板,省去了設定一些引數繁瑣的工作。
安裝完成後新建乙個驅動專案:
寫入測試**:
#include
void ddk_unload(pdriver_object driverobject);
ntstatus driverentry(pdriver_object driverobject, punicode_string registrpath)
void ddk_unload(pdriver_object driverobject)
複製**
想讓這**直接編譯通過的話,應該降低警告等級至level3,因為有些引數需要宣告,但並未使用。
好,可以生成驅動檔案了。
使用dbgview檢視驅動輸出
為了方便,只捕獲我們需要的訊息,如下設定:
勾選其捕獲核心 capture -> capture kernel
勾選其開啟核心輸出 capture -> enable verbose kernel output
勾選其捕獲事件 capture -> capture events
借助instdrv工具載入驅動
將編譯好的驅動檔案拖拽至instdrv
安裝驅動
此時應開著dbgview準備捕獲,然後啟動驅動,返回dbgview檢視輸出訊息
啟動成功,訊息輸出成功
停止驅動,返回dbgview檢視輸出訊息
停止成功,訊息輸出成功
解除安裝驅動,解除安裝成功
我們模擬了從驅動安裝到驅動解除安裝的全過程,都是成功的。
VS2013 單元測試
1.開啟vs2013 新建乙個專案。這裡建立乙個c 控制台專案。取名為ccj test1 2.進入控制台專案ccj test1的program類,建立乙個add靜態方法,並將program類的許可權宣告為public。3.通過vs選單欄 工具 擴充套件和更新 搜尋 unit test generat...
VS2013 配置遠端除錯
一 環境 主機host 虛擬機器 or 主機a 主機b 兩台物理機 vs2013 一般放在物理機上 注意 不管是哪種情況,兩台主機必須位於同乙個區域網之內 除錯虛擬機器中的exe時,虛擬機器要採用橋接方式訪問網路 網路配置示例 主機ip 虛擬機器ip 虛擬機器配置如下 a 將vs2013安裝目錄下的...
VS2013配置opencv環境
1 進入工程屬性頁,開啟 配置屬性 頁 2 在 vc 目錄 頁面下,包含目錄 中新增opencv安裝目錄的以下目錄 d opencv build include d opencv build include opencv d opencv build include opencv2 3 在 vc 目...