Hata Ayıklama Zorluklarını Çözmeye Yardımcı Olması için IntelliTrace Verileri Nasıl Toplanır
Kullanarak Microsoft Test Yöneticisi ya da Visual Studio IntelliTrace belirli tanılama izleme bilgilerini toplamak tanı verilerini bağdaştırıcı yapılandırabilir. Bu bağdaştırıcı testlerini kullanabilirsiniz, sınama Geliştirici kullanan uygulama için önemli tanılama olayları daha sonra bir hatanın nedenini bulmak için kod izlemek üzere toplayabilirsiniz. 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. 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. Her iki Yapılandırma Düzenleyicisi'nde aşağıdaki adımları uygulamak Microsoft Test Yöneticisi ve sınama ayarları iletişim kutusu, Visual Studio.
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. Sınama aracıları ve Test denetleyicilerini 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 sınama ayarları ya da açmanız gerektiğini Microsoft Test Yöneticisi ya da Visual Studio ve select veri ve tanılama sayfa.
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 istemcisi rolü ya da ASP Web uygulama IntelliTrace ekliyorsanız, de seçmeniz gerekir IntelliTrace ve Test etkisi için ASP istemci Proxy.
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
Seçim yapılandırma için IntelliTrace varsayılan IntelliTrace ayarlarını değiştirmek iç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.
Seçim Genel sekmesi. 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.
Verileri toplamak için kendi ASP.NET Internet Information Services, select çalışan uygulama üzerinde Internet Information Services çalıştıran ASP uygulamalarından veri toplamak. Ayarlayabilir ve üzerinde Web sunucusu rolü test Aracısı yapılandırın. Bkz: Sınama aracıları ve Test denetleyicilerini yükleme ve yapılandırma
Seçim modüller sekmesi. 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.
Seçim işlemler sekmesi. 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ı) Seçim IntelliTrace olaylar sekmesi. 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. Visual Studio'da Hata Ayıklama için IntelliTrace Toplamayı Yapılandırma.
(İsteğe bağlı) Seçim Advanced sekmesi. Daha sonra yanındaki oku'i seçin en büyük miktarda disk alanı kaydı için ve IntelliTrace dosyasını kullanmak etkinleştirmek 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. Tanılama Veri Bağdaştırıcıları için Zaman Aşımı Nasıl Önlenir.
Kullanıyorsanız, Microsoft Test Yöneticisi, seçim kaydetmek. Visual Studio kullanıyorsanız, seçim Tamam. IntelliTrace ayarları şimdi yapılandırılır ve test ayarlarınız için kaydedilir.
Not
Bu tanı verilerini bağdaştırıcı yapılandırması sıfırlamak için seçim varsayılan ayarlara döndürme Visual Studio ya da Varsayılana Sıfırla için Microsoft Test Yöneticisi.
Kılavuzu
Daha fazla bilgi için bkz: Visual Studio 2012 – Bölüm 6 ile sürekli teslimi için sınama: a test araç.
Ayrıca bkz.
Görevler
Kavramlar
Test Ayarlarını Kullanarak Makinaları Ayarlama ve Tanı Bilgisi Toplama
IntelliTrace ile Kod Yürütmeyi Kaydederek Uygulamanızda Hata Ayıklama
Diğer Kaynaklar
Microsoft Test Yöneticisi'nde Test Ayarlarını Belirtme
Visual Studio Testleri için Test Ayarlarını Belirtme
Yeniden Oluşturması Zor Olan Hatalarla Tanılama İzleme Verilerini Kapsama