Aracılığıyla paylaş


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ı notuUyarı

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ı notuUyarı

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

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

  2. IntelliTrace öğesini seçin.

  3. 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ı notuUyarı

    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 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ı notuUyarı

    IntelliTrace verisi toplamayı etkinleştirirseniz, kod kapsam verisi toplama çalışmayacaktır.

  5. 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.

  6. 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.

  7. 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.

  8. İş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.

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

  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.

    Not

    Daha fazla bilgi için bkz. IntelliTrace bilgi toplama.

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

  12. 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