Compuware_DriverStudio_V3.2[softice].zip
完全版
Driver Studio是一套用來加速微軟Windows 設備驅動程序的開發和調試的核心工具。SOFTICE Driver Suite 包括SOFTICE針對 Windows 3.1,95,98,Millennium,NT和 Windows 2000的所有版本。在該套件中也包括廣受歡迎的驅動程序開發工具DriverWorks,VtoolsD 和 DriverAgent。該套件對于基本的驅動程序的開發和調試提供了所有的解決方案。驅動程序開發人員能夠通過它生成 Windows 95/98,Windows NT和 Windows 2000等操作系統的驅動程序,然后在目標平臺上用 SOFTICE 來進行全面的,交互性的調試。
DriverStudio 3.2是迄今為止最完備的驅動開發工具套件,它所提供的工具覆蓋了
驅動開發的方方面面。DriverStudio套件中的所有工具都與Visual Studio IDE環
境集成在一起。開發人員可以在Visual Studio .NET 2002和2003環境中編寫并測
試驅動程序,并且通過使用Microsoft C++編譯器與Microsoft DDK完全保持兼容。
在這個版本中,所有工具的功能都得到了加強并且讓開發人員可以更容易的開發優
質的驅動程序,這個版本的DriverStudio包括下列工具:
DriverWorks
DriverNetworks
Visual SoftICE
SoftICE
BoundsChecker Driver Edition
TrueTime Driver Edition
TrueCoverage Driver Edition
DriverWorks和DriverNetworks是DriverStudio的兩個主要框架工具,可以提高開發
驅動程序的速度。DriverWorks簡化了開發NT和WDM驅動程序的工作;DriverNetworks
則幫助開發人員毫不費力的創建和定制網絡驅動程序。目前的版本可以讓驅動程序
開發人員來回切換開發工具而無需改變開發環境。
DriverWorks和DriverNetworks還都提供了全新的DriverWizard,可以用C語言來創建
Windows設備驅動程序。另外,DriverWorks和DriverNetworks還為Visual Studio .NET
提供了全新的菜單和工具條,讓開發人員可以使用Windows DDK編譯器和鏈接器來build
驅動程序。
DriverWorks的類庫和實例現在已經支持開發虛擬COM端口的驅動程序了。
Visual SoftICE是一個雙機的系統級調試器,提供了多窗口,可配置的圖形化用戶界面
來幫助開發人員調試核心級的驅動程序,應用程序甚至于整個操作系統。
Visual SoftICE的最新版本在性能,功能以及用戶界面上都有很大提高,其他新特性還
包括:
完全支持AMD 64位的Opteron和Athlon64處理器所提供的10個新命令:
SYMLINK, DEVMGR, DP, TDIR, TMKDIR, TMOVE, TRENAME, TRMDIR, TRMFILE和TVOL。
SoftICE支持單機,用串行線連接的雙機或是通過TCP/IP連接的遠程計算機上的核心
級和用戶級的調試。在DriverStudio 3.1版本中,SoftICE可以:
支持VMware 4.0
在"DriverStudio Config"中提供了一個新的反編譯選項頁
符號加載器提供了改進后的新界面
BoundsChecker Driver Edition是一個錯誤偵測工具,可以實施分析和偵測設備驅動
程序的錯誤。開發人員可以馬上發現并修正這些錯誤,不用像以前那樣要在數小時后
才能完成。新增的改進還有:
開發人員修改程序設置之后無需重啟計算機
讓開發人員可以記錄驅動程序中的user-written函數。開發人員可以清楚地看到開發
中驅動程序在運行時的情況
可以查看DriverWorkbench內置的事件頁匯總信息,包括記錄了多少錯誤和泄漏問題
提供SoftICE事件命令的新開關參數,用來標示BoundsChecker當前監視的驅動程序
改進的自旋鎖(spinlock)錯誤偵測
TrueTime Driver Edition可以用來改善驅動程序的性能問題,它可以準確地指出導致
速度變慢的代碼和性能瓶頸。在DriverStudio 3.1版本中,用戶可以將兩個或多個測試
數據文件合并為一個,用來比較不同條件下改變代碼所帶來的性能提高情況。新增的改
進還有:
從系統性能計數器中收集數據
全新的"Custom Chart"為所有的函數,IRP和性能數據提供了集成可定制的顯示方式
在文件系統可用之前即可開始收集性能數據
顯示的數據可以導出為以逗號分割的文本文件,以備后續處理
TrueCoverage Driver Edition是一個代碼輔助工具,它可以在沒有源代碼和符號文件的
情況下收集代碼的輔助信息。驅動開發人員可以以圖形化的方式查看代碼結構,另外:
同時支持NMS和PDB符號文件
可以獲取以下輔助數據:每個線程的基本信息,符合條件的輔助信息和部分執行的代碼