Hata Ayıklama Zorluklarını Çözmeye Yardımcı Olması için IntelliTrace Verileri Nasıl Toplanır
Microsoft Test Yöneticisi veya Microsoft Visual Studio 2010 kullanarak belirli tanı izleme bilgisi toplamak üzere IntelliTrace için bir tanılama veri bağdaştırıcısı yapılandırabilirsiniz. Testler bu bağdaştırıcıyı kullanabilir, test, uygulama için geliştiricinin hatanın sebebini bulmak üzere daha sonra kod boyunca izleyebileceği önemli tanılama olayları toplayabilir. IntelliTrace için tanı verilerini bağdaştırıcısı hem elle hem de otomatik testler için kullanılabilir.
Not
IntelliTrace yalnızca yönetilen kod kullanılarak yazılan bir uygulamada çalışır. Tarayıcıyı istemci olarak kullanan bir Web uygulamasını test ediyorsanız, izlenecek hiç bir yönetilen kod bulunmayacağından istemci için IntelliTrace'i test ayarlarınızda etkinleştirmemelisiniz. Bu durumda bir ortam kurmak ve IntelliTrace verilerini Web sunucunuzda uzaktan toplamak isteyebilirsiniz. Ortamlar hakkında daha fazla bilgi için bkz. Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama.
IntelliTraceBu verisi .iTrace uzantılı bir dosyada saklanır. Testi çalıştırdığınızda ve bir adım başarısız olduğunda, bir hata oluşturabilirsiniz. Tanılama bilgilerini içeren IntelliTrace dosyası otomatik olarak bu hataya eklenir.
Not
Bir test geçme başarılı olduğunda IntelliTrace için tanılama veri bağdaştırıcısı bir IntelliTrace dosyası oluşturmaz. Yalnızca başarısız bir test durumunda veya bir hata gönderdiğinizde dosyayı kaydeder.
IntelliTrace dosyasında toplanan veri, yeniden oluşturmak için gerekli olan zamanı azaltarak ve kodunuzda bir hata tanılayarak, hata ayıklama verimliliğini artırır. Ayrıca, IntelliTrace dosyasını bilgisayarlarından yerel oturumunuzu çoğaltabilecek başka bir kişi ile paylaşabileceğiniz için bu durum, hatanın yeniden oluşma olasılığını azaltır.
Uyarı |
---|
IntelliTrace'i test ayarlarınızda etkin kılarsanız, kod kapsamı verisi toplama çalışmayacaktır. Daha fazla bilgi için bkz. Nasıl yapılır: Otomatikleştirilmiş Testler için Test Ayarlarını Kullanarak Kod Kapsamını Yapılandırma |
Uyarı |
---|
IntelliTrace için tanılama veri bağdaştırıcısı, test çalışması için testler yüklendikten sonra gerçekleştirilmesi gereken bir yönetilen işlem kullanarak çalışır. Görüntülemek istediğiniz işlem başlamışsa, işlem zaten çalıştığı için, hiç IntelliTrace dosyaları toplanmaz. Bunu aşmak için testler yüklenmeden önce işlemin durdurulduğundan emin olun. Ardından testler yüklendikten veya ilk test başlatıldıktan sonra işlemi başlatın. |
Aşağıdaki yordam toplamak istediğiniz IntelliTrace verisinin nasıl yapılandırıldığını açıklar. Bu adımlar Microsoft Test Yöneticisi öğesinde ve Microsoft Visual Studio 2010 öğesinde bulunan Test Ayarları iletişim kutusundaki her iki yapılandırma düzenleyicisine de uygulanır.
Not
IntelliTrace verisi toplamak için kullanılan test aracısı için kullanıcı hesabı yönetici grubunun bir üyesi olmalıdır. Daha fazla bilgi için bkz. Visual Studio Aracıları ve Test ve Yapı Denetleyicileri Yükleme ve Yapılandırma.
IntelliTrace Tanılama Veri Bağdaştırıcısı ile Toplanacak Verileri Yapılandırma
Bu yordamdaki adımları gerçekleştirmeden önce, test ayarlarınızı ya Microsoft Test Yöneticisi yada Microsoft Visual Studio 2010'dan açıp, Veri ve Tanılamalar sayfasını seçmelisiniz.
IntelliTrace Tanılama Veri Bağdaştırıcısı ile toplanacak verileri yapılandırmak için
IntelliTrace verilerini toplamak üzere kullanmak için rol seçin.
IntelliTrace öğesini seçin.
Web istemci rolü için IntelliTrace topluyorsanız, IntelliTrace ve test etkisi için ASP.NET istemci proxy'yi de seçmeniz gerekir.
Bu proxy, IntelliTrace ve Test Etki tanılama veri bağdaştırıcısı için istemciden Web sunucusuna http çağrıları hakkında bilgi toplamanıza olanak sağlar.
Uyarı Intellitrace verisini toplamak istediğiniz Internet Information Server'daki (ISS) uygulama havuzu için kullanılan kimlik için özel bir hesap kullanmaya karar verirseniz kullanılan özel hesap için IIS makinesinde yerel kullanıcı profili oluşturmanız gerekir. Ya IIS makinesinde bir kez yerel olarak oturum açarak ya da özel hesap kimlik bilgilerini kullanma yoluyla aşağıdaki komut satırını çalıştırarak özel hesap için yerel profil oluşturabilirsiniz:
runas /user:domain\name /profile cmd.exe
Varsayılan IntelliTrace ayarlarını değiştirmek için IntelliTrace Yapılandır seçeneğini tıklatın.
Toplanacak veriyi yapılandırmak için iletişim kutusu görüntülenir.
Uyarı IntelliTrace verisi toplamayı etkinleştirirseniz, kod kapsam verisi toplama çalışmayacaktır.
Genel sekmesini tıklatın. Test ettiğinizde performans üzerinde minimum etkisi olan önemli tanılama olaylarını kaydetmek için Sadece IntelliTrace olayları'nı seçin.
-veya-
Çağrı bilgilerini gösteren tanılama olaylarını ve düzey izleme yöntemini kaydetmek içinIntelliTrace olaylar ve çağrı bilgileri'ni seçin. Testlerinizi çalıştırdığınızda bu düzeyde bir izlemenin performans üzerinde etkisi olabilir.
Yerel makinenizdeki Internet Information Services öğesinde çalışan ASP.NET uygulamasından veri toplamak isterseniz Internet Information Services üzerinde çalışan ASP.NET uygulamalarından veri topla öğesini seçin.
Modüller sekmesini tıklatın. Ya Aşağıdaki hariç tüm modüllerden veri topla'yı seçin ve modüler listesine eklemek için Ekle'yi seçin ve modülü kaldırmak için Kaldır'ı kullanın. Bu seçenek, belirttiğiniz modüller dışında sistemde çalışan tüm modülleri dahil etmenizi sağlar.
-veya-
Yalnızca aşağıdaki modüllerden veri topla'yı seçin ve modüller listesine eklemek için Ekle ve modül kaldırmak için Kaldır'ı kullanın. Bu seçenek tam olarak istediğiniz modülleri belirlemenizi sağlar.
Not
Mümkünse, izlemek istediğiniz belirli işlemleri seçin. Optimum performans için bu önerilir.
İşlemler sekmesini tıklatın. Aşağıdaki hariç tüm işlemlerden veri topla'yı ve işlemler listesine eklemek için Ekle'yi seçin veya işlemi kaldırmak için Kaldır'ı tıklatın. Bu seçenek, belirttiğiniz işlemler dışında sistemde çalışan tüm işlemleri dahil etmenizi sağlar.
- veya -
Yalnızca belirtilen işlemlerden veri topla'yı seçin ve işlemler listesine eklemek için Ekle'yi, işlemi kaldırmak için Kaldır'ı kullanın. Bu seçenek tam olarak istediğiniz işlemleri belirlemenizi sağlar.
(İsteğe bağlı) IntelliTrace Olayları sekmesini tıklatın. Tanılama olaylarını toplarken dahil etmek veya hariç tutmak istediğiniz IntelliTrace olay kategorisini seçin veya temizleyin.
(İsteğe bağlı) Her IntelliTrace olay kategorisini genişletin ve IntelliTrace olaylarına eklemek veya çıkarmak istediğiniz belirli her olayı seçin ya da temizleyin.
Not
Daha fazla bilgi için bkz. IntelliTrace bilgi toplama.
(İsteğe bağlı) Gelişmiş sekmesini tıklatın. Ardından, Kayıt için maksimum disk alanı öğesinin yanındaki oku tıklatın ve IntelliTrace dosyasının kullanmasını istediğiniz maksimum boyutu seçin.
Not
Kayıtın boyutunu büyütürseniz, kaydı test sonuçlarınızla kaydettiğinizde zaman aşımı sorunu ortaya çıkabilir. Tanılama veri bağdaştırıcısı için zaman aşımı değerlerini artırma hakkında daha fazla bilgi için bkz. Tanılama Veri Bağdaştırıcıları için Zaman Aşımı Nasıl Önlenir.
Microsoft Test Yöneticisi öğesini kullanıyorsanız, Kaydet'i tıklatın. Visual Studio kullanıyorsanız, Tamam'ı tıklatın. IntelliTrace ayarları şimdi yapılandırılır ve test ayarlarınız için kaydedilir.
Not
Bu tanılama veri bağdaştırıcısı için yapılandırmayı sıfırlamak üzere, Visual Studio için Varsayılan Yapılandırmayı Sıfırla'yı veya Microsoft Test Yöneticisi için Varsayılana sıfırla'yı tıklatın.
Ayrıca bkz.
Görevler
El ile Testler için Test Ayarları Oluşturma
Test Planının Bir Parçası Olarak Otomatikleştirilmiş Testler için Test Ayarları Oluşturma
Visual Studio üzerinden Otomatik Testleri Çalıştırmak için Test Ayarları Oluşturma
Kavramlar
Test Ayarlarını Kullanarak Makinaları Ayarlama ve Tanı Bilgisi Toplama
IntelliTrace ile hata ayıklama
Diğer Kaynaklar
Yeniden Oluşturması Zor Olan Hatalarla Tanılama İzleme Verilerini Kapsama