SharePoint kodunu doğrulama ve hatalarını ayıklama
IntelliTrace ve birim testi kullanarak, SharePoint çözümlerinizde daha kolay hata ayıklayabilir ve içindeki her yöntemin düzgün çalıştığından emin olabilirsiniz. Diğer proje türleriyle aynı yordamları izleyerek Visual Studio'daki SharePoint projeleri için bu özellikleri kullanabilirsiniz.
Intellitrace
IntelliTrace kullanarak yalnızca SharePoint çözümünüzün geçerli durumunu değil, geçmişte gerçekleşen olayları ve bunların oluştuğu bağlamı da belirleyebilirsiniz. SharePoint çözümünüzde ilgilendiğiniz olayların kaydedildiği çeşitli zaman noktalarına gidip gelebilir ve her noktada değişkenlerin durumlarını ve değerlerini gözden geçirebilirsiniz. Bu dinamik gezintiyi kullanarak, çok sayıda kesme noktası ayarlamak zorunda kalmadan SharePoint çözümlerinizin hatalarını daha hızlı ve kolay bir şekilde ayıklayabilirsiniz. Ayrıca hata ayıklama oturumunu bir IntelliTrace günlük (.iTrace) dosyasına kaydedebilir, daha sonra Visual Studio Enterprise'da açabilir ve kilitlenme sonrası hata ayıklama gerçekleştirebilirsiniz. .iTrace dosyası, belirli SharePoint hatalarının ne zaman ve nerede oluştuğu hakkında ayrıntılı bilgiler içerir, böylece hatalara neyin neden olduğunu daha kolay anlayabilirsiniz. .iTrace dosyasındaki bilgiler, SharePoint'teki Birleşik Günlük Sistemi'nin (ULS) oluşturduğu tam hata günlüğünün bir alt kümesidir. Bu bilgiler, bir kullanıcı profilinin ne zaman açıldığı veya kapatıldığı ve SharePoint projesindeki özelliklerin yüklendiği, okunduğu veya değiştirildiği durumlar gibi SharePoint'e özgü olayları içerir. IntelliTrace kayıtlarını yapılandırabilirsiniz. Daha fazla bilgi için bkz . Kaydedilmiş IntelliTrace verilerini kullanma.
SharePoint'te bir hata oluştuğunda, hata iletişim kutusunda bu hata için bir "bağıntı kimliği" tanımlayıcısı görüntülenir. .iTrace dosyasında listelenen olaylardan bağıntı kimliklerini de alabilirsiniz. Belirli bir bağıntı kimliğiyle gerçekleşen tüm olayların listesini görüntülemek için, IntelliTrace özet sayfasının Çözümleme bölümüne kimliği girebilirsiniz. Bu bölümde işlev adı, çıkış ve giriş noktaları, parametreler ve dönüş değerleri gibi çağrı bilgileriyle birlikte yalnızca gerçekleşen olayların adlarının mı yoksa olayların adlarının mı görüntüleneceğini seçebilirsiniz.
F5 tuşunu seçerek IntelliTrace'te Visual Studio olaylarını alabilirsiniz. Ancak SharePoint'e özgü olayları almak için Microsoft Monitoring Agent kullanarak SharePoint çözümlerinde IntelliTrace verilerini toplamanız gerekir. Bu araç, IntelliTrace verilerini toplar ve Visual Studio dışında dağıtılan uygulamalar için .iTrace dosyaları oluşturur. Daha fazla bilgi için bkz . IntelliTrace Özellikleri ve IntelliTrace tek başına toplayıcısını kullanma.
Birim Testi
Test yöntemlerinin içinde test kodu yazıp çalıştırdığınız birim testi gerçekleştirerek kodunuzdaki hataları daha kolay bulabilirsiniz. Bu yöntemler boş değişkenler ve SharePoint nesne modeline göre projenizin mantığını ve işlevselliğini doğrulamak için kullanabileceğiniz bir Assert deyimi içerir. Daha fazla bilgi için bkz . Kodunuzu Birim Testi.
Microsoft Fakes çerçevesi desteği
SharePoint projeleri, .NET Framework tabanlı uygulamalarda temsilci tabanlı test saptamaları ve dolgular oluşturabileceğiniz bir yalıtım çerçevesi olan Microsoft Fakes'ı destekler. Fakes çerçevesini kullanarak, birim testlerinize sahte uygulamalar oluşturabilir, bakımını yapabilir ve ekleyebilirsiniz. Bu saplamalar ve dolgular birim testlerinizi ortamdan yalıtır. Geçersiz kılınabilir yöntemlerle arabirimleri veya korumalı olmayan sınıfları kullanan kodu test etmek için saptamalar oluşturabilirsiniz. Sabit kodlanmış çağrıları statik veya geçersiz kılınamaz yöntemlerle korumalı sınıflara alternatif dolgu uygulamasına yeniden yönlendirmek için dolgular oluşturabilirsiniz. Tek tek saplama üyelerinin davranışını dinamik olarak özelleştirmek için saplama türleri ve dolgu türlerine sahip temsilciler de kullanabilirsiniz. Daha fazla bilgi için bkz . Microsoft Fakes ile Test Altındaki Kodu Yalıtma.
İlgili makaleler
Ünvan | Açıklama |
---|---|
IntelliTrace | IntelliTrace kullanarak Visual Studio çözümlerinde daha kolay hata ayıklamayı açıklar. |
İzlenecek yol: IntelliTrace kullanarak SharePoint uygulamasında hata ayıklama | IntelliTrace kullanarak bir SharePoint projesindeki kodlama hatalarının nasıl bulunduğunu gösterir. |
Kodunuza Birim Testi Uygulama | Birim testlerini kullanarak kodunuzdaki mantık hatalarını bulmayı açıklar. |