Megosztás a következőn keresztül:


Illesztőprogram elemzése kódelemzési és ellenőrző eszközökkel

A kódelemzési és ellenőrzési eszközök a forráskód szisztematikus elemzésével javíthatják az illesztőprogram stabilitását és megbízhatóságát. A kódelemzési és ellenőrző eszközök képesek észlelni a fordító által kihagyott hibákat és a hagyományos futtatókörnyezeti tesztelést. Emellett azt is megállapíthatják, hogy az illesztőprogram megfelelően kommunikál-e a Windows operációs rendszer kernelével. A Microsoft Visual Studio és a Windows Driver Kit (WDK) használatával konfigurálhatja a kódelemzési és ellenőrző eszközöket úgy, hogy a buildelési folyamat részeként fussanak, vagy ütemezheti az eszközöket az illesztőprogram előre meghatározott időpontban történő elemzéséhez.

C/C++ kódelemző eszköz Windows-illesztőprogramokhoz

A WDK Windows 8 kiadása a Visual Studióhoz mellékelt C/C++ kódelemzési eszköz továbbfejlesztéseit tartalmazza. A WDK egy speciális illesztőprogram-modult biztosít, amely a kernel módú illesztőprogram-kód hibáinak észlelésére szolgál. Ez az illesztőprogram-modul integrálva van a C/C++ kódelemzési eszközbe.

Mikor érdemes használni: A C/C++ kódelemzési eszközt a fejlesztési ciklus korai szakaszában futtathatja az illesztőprogramok számára, amint a kód megfelelően lefordítható.

A Visual Studio Kódelemző eszközével kapcsolatos információkért lásd:

Jegyzet A WDK korábbi verzióiban a kódelemzés illesztőprogram-specifikus modulja a PREfast for Drivers (PFD) nevű különálló eszköz része volt. A PREfast for Drivers is integrálva lett a WDK buildkörnyezetébe a Microsoft Automatikus kódvizsgálat (OACR) részeként.

Statikus illesztőprogram-ellenőrző

A Static Driver Verifier (SDV) egy statikus ellenőrző eszköz, amely szisztematikusan elemzi a Windows kernelmódú illesztőprogramok forráskódját. Az SDV meghatározza, hogy az illesztőprogram megfelelően kommunikál-e a Windows operációs rendszer kernelével. Az SDV a Visual Studio Illesztőprogram menüjéből vagy a Visual Studio parancssori ablakából indítható el.

Mikor érdemes használni: Futtassa a Statikus illesztőprogram-ellenőrzőt a fejlesztési ciklus korai szakaszában a helyesen lefordított illesztőprogramokon. A tesztciklus megkezdése előtt futtassa a Statikus illesztőprogram-ellenőrzőt.

A statikus illesztőprogram-ellenőrzővel kapcsolatos információkért lásd itt: