Kod çözümleme için c/C++ 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 belirtin
İ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:Oluşturma ve kod çözümleme onay ilkelerini 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