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