Aracılığıyla paylaş


Nasıl yapılır: Hata Ayıklama Zorluklarını Çözmeye Yardımcı Olması için IntelliTrace Verilerini Toplama

 

Yayýmlanma: Nisan 2016

Microsoft Test Yöneticisi veya Visual Studio kullanarak, IntelliTrace için tanılama veri bağdaştırıcısını belirli tanı izleme bilgilerini toplayacak şekilde yapılandırabilirsiniz. Testler bu bağdaştırıcıyı kullanabilir; test, uygulama için büyük miktarda tanılama olayları toplayarak sonrasında bir geliştiricinin bu sayede kodu izleyip bir hatanın nedenini bulmasını sağlayabilir. 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.

IntelliTrace verisi .iTrace uzantılı bir dosyada saklanır. Testinizi ç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. Test Ayarlarını kullanarak kod kapsamı yapılandırma kullanım dışıdır

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 hem Microsoft Test Yöneticisi içindeki yapılandırma düzenleyicisine, hem de Visual Studio içindeki Test Ayarları iletişim kutusuna 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. Test Aracılarını ve Test 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, Microsoft Test Yöneticisi veya Visual Studio içinde test ayarlarınızı açıp Veri ve Tanılama sayfasını seçmeniz gerekir.

IntelliTrace Tanılama Veri Bağdaştırıcısı ile toplanacak verileri yapılandırmak için

  1. IntelliTrace verilerini toplamak üzere kullanmak için rol seçin.

  2. IntelliTrace öğesini seçin.

  3. Eğer bir Web istemcisi rolü veya bir ASP.NET Web uygulaması için IntelliTrace ekliyorsanız, ayrıca IntelliTrace ve Test Etkisi için ASP.NET İstemci Proxy'si öğesini de seçmelisiniz.

    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

  4. Varsayılan IntelliTrace ayarlarını değiştirmek üzere IntelliTrace için Yapılandırma seçeneğini seçin.

    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.

  5. Genel sekmesine tıklayı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çin IntelliTrace olaylar ve çağrı bilgileri'ni seçin. Testlerinizi çalıştırdığınızda bu düzeyde bir izlemenin performans üzerinde etkisi olabilir.

  6. Internet Information Services üzerinde çalışan ASP.NET uygulamanızdan veri toplamak için, Internet Information Services üzerinde çalışan ASP.NET uygulamalarından veri topla seçeneğini seçin. Web sunucusu rolünde test aracınızı ayarlayın ve yapılandırın. Bkz: Test Aracılarını ve Test Denetleyicileri Yükleme ve Yapılandırma

  7. Modüller sekmesini seçin. 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.

  8. İşlemler sekmesini seçin. 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.

  9. (İsteğe bağlı) IntelliTrace Olayları sekmesini seçin. Tanılama olaylarını toplarken dahil etmek veya hariç tutmak istediğiniz IntelliTrace olay kategorisini seçin veya temizleyin.

  10. (İ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.

  11. (İsteğe Bağlı) Gelişmiş sekmesini seçin. Ardından, Kayıt için kullanılacak en çok disk alanı yanındaki oku seçin ve IntelliTrace dosyasının kullanabilmesi için ayırmak istediğiniz en büyük 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. Nasıl yapılır: Tanılama Veri Bağdaştırıcıları için Zaman Aşımını Önleme.

  12. Eğer Microsoft Test Yöneticisi kullanıyorsanız, Kaydet öğesini seçin. Visual Studio kullanıyorsanız, Tamam'ı seçin. 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ının yapılandırmasını sıfırlamak için, Visual Studio içinde Varsayılan yapılandırmaya sıfırla veya Microsoft Test Yöneticisi içinde Varsayılana sıfırla seçeneğini seçin.

Kılavuz

Daha fazla bilgi için, Visual Studio 2012 ile Sürekli Teslimat Testi – Bölüm 6: Test Araç Kutusu konusuna bakın.

Ayrıca bkz.

El ile testlerde daha fazla tanılama verisi toplama
Microsoft Test Yöneticisi'ni Kullanarak Otomatikleştirilmiş Sistem Testleri için Test Ayarları Oluşturma
Visual Studio Testleri için Test Ayarlarını Belirtme
Test Ayarlarını Kullanarak Makineleri Ayarlama ve Tanılama Bilgisi Toplama
IntelliTrace’i kullanma
Yeniden Oluşturması Zor Olan Hatalarda Tanılama İzleme Verilerini Ekleme