VS2013入門驅動配置測試

2021-08-22 19:17:20 字數 1234 閱讀 4079

準備工作:

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 目...