Aracılığıyla paylaş


C/C++ İçin Kod Analizine Genel Bakış

c/C++ kod çözümleme aracı, geliştiricilere c/C++ kaynak kodunu olası kusurlarını hakkında bilgi sağlar.Arabellek taşmaları, un-initialized bellek aracı tarafından bildirilen genel kodlama hatalarını içerir, null işaretçi dereferences ve bellek ve kaynak sızıntısına neden oluyor.

IDE (tümleşik geliştirme ortamı) tümleştirme

Çözümleme aracı kullanan geliştiriciler için doğal hale getirmek için onu tamamen içinde tümleşiktir Visual Studio IDE.Oluşturma işlemi sırasında kaynak kodu için oluşturulan tüm uyarıları hata listesinde görüntülenir.Uyarı neden kaynak koduna gidebilirsiniz ve nedenini ve sorunun olası çözümler hakkında ek bilgi görüntüleyebilirsiniz.

# Pragma desteği

Geliştiricileri #pragma uyarıları hata olarak; işler yönergesi etkinleştirmek veya uyarıları devre dışı bırak ve tek tek satırlık bir kod için uyarıları.Daha fazla bilgi için bkz. How to: Enable and Disable Code Analysis for Specific C/C++ Warnings.

Eklenti desteği

Ek açıklamaları, kod çözümleme doğruluğunu artırır.Ek açıklamaları, işlev parametrelerinde öncesi ve post-durumları hakkında ek bilgi sağlamak ve dönüş türleri.Daha fazla bilgi için bkz. Nasıl yapılır: __analysis_assume Kullanarak Ek Kod Bilgileri Belirtme

İade İlkesi'nin bir parçası çözümleme aracı

Tüm kaynak kodu iadelerin bazı ilkeleri karşılamak gerektir isteyebilirsiniz.Özellikle, analiz en son yerel yapısının bir adım çalıştırıldığı emin olmanız gerekebilir.İadenin kod çözümleme İlkesi etkinleştirme hakkında daha fazla bilgi için bkz:Kod Analizi İade İlkeleri Oluşturma ve Kullanma

Ekip oluşturma tümleştirme

Yapı sistemi tümleşik özelliklerini kod çözümleme aracı bir adım çalıştırmak için kullanabileceğiniz Team Foundation Server işlem oluşturun.Daha fazla bilgi için bkz. Uygulama oluşturma.

Komut satırı desteği

Geliştirme ortamında tam tümletirme yanı sıra geliştiriciler de çözümleme aracı komut satırından aşağıdaki örnekte gösterildiği gibi kullanabilirsiniz:

C:\>cl /analyze Sample.cpp