這是DebugView、DriverMonitor、IRPTrace、WinObj、DeviceTree、DiskView、EzDriverInstaller下載,驅動程序開發(fā)必不可少的工具,熟練地使用這些工具可以幫你在開發(fā)驅動的過程中起到事半功倍的效果,也是你驅動編程水平跨越的體現。
DebugView、DriverMonitor、IRPTrace、WinObj、DeviceTree、DiskView、EzDriverInstaller是為什么我的DriverMonitor總是沒有調試信息,并且打開時總會出現Unable to start the support driver.我的是win7系統(tǒng),到底是軟件問題還是我的系統(tǒng)問題。另外編譯好的.sys文件第一次加載時沒有問題,但是關閉后再次加載會出現當文件已存在時,無法創(chuàng)建該文件。望各位大俠指教啊。小弟先謝過了。
1: 所有 參itor V5.5 和 V5.5 HF1。可以通過(Help/about drive monitor)得到。
如何獲取DriveMonitor 調試軟件
1: 可以通過SIEMENS 網站下載
2: 設備隨機資料光盤中獲得
一、編寫Windows驅動程序
用VC6或其工具編寫驅動程序,并用編譯器編譯出XXX.sys文件。
二、編寫操作這個驅動程序的應用程序
用VC6編寫一個操作驅動程序的應用程序,并產生AAA.exe文件。
三、用DriverMonitor把XXX.sys加載上
打開DriverMonitor,選擇File->Open Driver,找到XXX.sys打開。然后選擇File->StartDriver 。這樣就把驅動程序加載進去了,可以右擊我的電腦,選擇設備管理器,在菜單中選擇查看,勾選顯示隱藏設備。找到加載的驅動程序的名字。(如果看不到,可以重啟下電腦,再次觀看)。
四、啟用驅動程序
在設備管理器中,雙擊XXX這個驅動,在“驅動程序”選項卡中,選擇啟動按鈕。
五、啟動IRPTrace軟件(第一次開啟時把提示信息全部取消和關閉),選擇Messages菜單下的Hook Setup。勾選我們加載完畢的驅動程序的名字,然后在右邊的窗口中把所有要產看的選項都選上。
六、執(zhí)行自己編寫的測試用的應用程序AAA.exe。這時在IRPTrace中就會出現應用程序對驅動程序發(fā)送的IRP包的情況。