Aracılığıyla paylaş


Kod Analizi ve Doğrulama Araçlarını Kullanarak Sürücü Çözümleme

Kod analizi ve doğrulama araçları, kaynak kodu sistematik olarak analiz ederek sürücünüzün kararlılığını ve güvenilirliğini artırmaya yardımcı olabilir. Kod analizi ve doğrulama araçları, derleyici ve geleneksel çalışma zamanı testi tarafından kaçırılan hataları algılayabilir. Ayrıca, sürücünün Windows işletim sistemi çekirdeğiyle doğru etkileşimde bulunup bulunmayacağını belirleyebilirler. Microsoft Visual Studio'yu ve Windows Driver Kit'i (WDK) kullanarak kod analizini ve doğrulama araçlarını derleme işleminin bir parçası olarak çalışacak şekilde yapılandırabilir veya önceden belirlenmiş bir zamanda sürücünüzü analiz etmek için araçları zamanlayabilirsiniz.

Windows Sürücüleri için C/C++ Kod Çözümleme Aracı

WDK'nin Windows 8 sürümü, Visual Studio'ya dahil edilen C/C++ Kod Analizi aracında geliştirmeler sağlar. Özellikle, WDK çekirdek modu sürücü kodundaki hataları algılamak için tasarlanmış özel bir sürücü modülü sağlar. Bu sürücü modülü C/C++ Kod Analizi aracıyla tümleşiktir.

Ne zaman kullanılır: Kod doğru derlendiğinde, geliştirme döngüsünün çok erken dönemlerinde sürücüler için C/C++ Kod Analizi aracını çalıştırabilirsiniz.

Visual Studio'daki Kod Analizi aracı hakkında bilgi için bkz:

Not WDK'nin önceki sürümlerinde, kod analizi için sürücüye özgü modül, Sürücüler için PREfast (PFD) adlı tek başına bir aracın parçasıydı. Sürücüler için PREfast, Microsoft Otomatik Kod İncelemesi (OACR) kapsamında WDK Derleme ortamıyla da tümleştirildi.

Statik Sürücü Doğrulayıcı

Statik Sürücü Doğrulayıcı (SDV), Windows çekirdek modu sürücülerinin kaynak kodunu sistematik olarak analiz eden statik bir doğrulama aracıdır. SDV, sürücünün Windows işletim sistemi çekirdeğiyle doğru etkileşimde bulunup bulunmayacağını belirler. SDV, Visual Studio'daki Sürücüsü menüsünden veya Visual Studio Komut İstemi penceresinden başlatılabilir.

Ne zaman kullanılır: Doğru derlenen sürücülerde geliştirme döngüsünün başlarında Statik Sürücü Doğrulayıcı'sını çalıştırın. Test döngüsüne başlamadan önce Statik Sürücü Doğrulayıcısı'nı çalıştırın.

Statik Sürücü Doğrulayıcı hakkında bilgi için bkz: