Aracılığıyla paylaş


IntelliTrace Günlük (.iTrace) Dosyalarıyla Uygulamanızda Hata Ayıklama

Bir IntelliTrace hata ayıklama oturumunu doğrudan bir IntelliTrace günlük (.iTrace) dosyasından başlatabilirsiniz. Bu uygulamanız çalışırken IntelliTrace'in kaydettiği özel durumlar, web istekleri, iş parçacıkları, test adımları, modüller ve diğer sistem bilgilerini içerir.

IntelliTrace'i çalışırken görün:

Gereksinimler

Ne yapmak istiyorsunuz?

  • Bir IntelliTrace günlük dosyası açın

  • IntelliTrace günlük dosyası okuma

  • Bir IntelliTrace günlük dosyasından hata ayıklamayı başlatma

Bir IntelliTrace günlük dosyası açın

Visual Studio Ultimate olan bir bilgisayar üzerinde, .iTrace dosyasını açın.

  • Visual Studio dışında .iTrace dosyasına çift tıklatın, ya da dosyayı Visual Studio içinde açın.

    - veya -

  • Eğer .iTrace dosyası bir Team Foundation Server iş nesnesine ekli ise, iş nesnesinde bu adımları takip edin:

    • Tüm Bağlantılar altında .iTrace dosyasını bulun. Bunu açın.

      - veya -

    • Yineleme Adımları altında, IntelliTrace bağlantısını seçin.

İpucu

Eğer hata ayıklama sırasında .iTrace dosyasını kapattıysanız, kolayca yeniden açabilirsiniz.Hata ayıklama menüsüne gidin, IntelliTrace, Günlük Özetini Göster seçeneğini seçin.IntelliTrace penceresinde Günlük Özetini Göster seçeneğini de belirleyebilirsiniz.Bu, yalnızca IntelliTrace ile hata ayıklarken kullanılabilir.

IntelliTrace günlük dosyası okuma

.iTrace dosyasın içinde aşağıdaki bazı bölümler yalnızca belirli bir kaynaktan veri topladıysanız görünür, örneğin, Test Yöneticisi ya da tek başına toplayıcı ile SharePoint 2010 uygulamaları.

Bölüm

Contains

Koleksiyon Kaynağı

(Visual Studio Ultimate, Test Yöneticisi, tek başına toplayıcı)

Çözümleme

Yalnızca SharePoint 2010 uygulamaları için. Bu bölüm IntelliTrace ve SharePoint olaylarını incelemenize olanak sağlar, hata ayıklayıcı olayları, ULS olayları, özel durumlar ve toplayıcının kaydettiği diğer veriler gibi.

Visual Studio 2012.1 için tek başına toplayıcı

İş Parçacıkları Listesi

Koleksiyon süresince çalışan iş parçacıkları

Tüm kaynaklar

Web İstekleri

Bir IIS uygulama havuzuna gönderilen web istekleri. Bu veriler, IIS W3c günlük dosyalarında toplanan verilere benzer.

Tek başına toplayıcı: Yalnızca IIS Web uygulamaları

Özel Durum Verileri

Her özel durum için tam çağrı yığını da dahil olmak üzere uygulama tarafından oluşturulan özel durumlar

Tüm kaynaklar

Test Verisi

Test adımları ve bir test oturumundaki sonuçları

Test Yöneticisi

Sistem Bilgisi

Ana bilgisayar sisteminin ayarları ve özellikleri

Tüm kaynaklar

Modüller

Koleksiyon süresince yüklenen modüller

Tüm kaynaklar

Bir IntelliTrace günlük dosyasından hata ayıklamayı başlatma

Çoğu bölümde, olayları ve diğer nesneleri gözden geçirebilir, bir nesne seçebilir ve ardından Hata Ayıklamayı Başlat seçeneğini seçebilirsiniz. Bu olayın olduğu zamanda ve yerde bir IntelliTrace hata ayıklama oturumu başlatır.

İpucu

Verileri sıralamak için, sütun başlıklarını seçin.Verilere filtre uygulamak için, arama kutusunu seçin.Düz metin arama zaman sütunu dışındaki tüm sütunlarda çalışır.Web istekleri bölümünde aramalar için belirli bir sütuna filtre uygulayabilirsiniz.

Dd264963.collapse_all(tr-tr,VS.110).gifÇözümleme

Bu bölüm SharePoint 2010 uygulamaları için yalnızca eğer Visual Studio 2012.1 içindeki toplayıcı ile veri kaydettiyseniz görünür. Bkz: Tek Başına Toplayıcı ile Visual Studio'nun Dışında IntelliTrace Verilerini Toplama

Bu bölüm, bu görevleri gerçekleştirmenize olanak sağlar:

  • Bir SharePoint bağıntı kimliği kullanarak eşleşen web isteğini ve olaylarını bulmak. Bir olay seçebilir ve olayın gerçekleştiği zaman ve yerde hata ayıklamaya başlayabilirsiniz.

  • Toplayıcının bulduğu herhangi bir işlenmeyen özel durumu incelemek. Bir özel durum seçebilir ve özel durumun gerçekleştiği zaman ve yerde hata ayıklamaya başlayabilirsiniz.

Not

"Simgeler bulunamadı" iletisi gösterilirse, Visual Studio kaynak konumlarını çözümleyemez.Uygulamanın sembol (.pdb) dosyalarının Visual Studio sembol yolunda olduğundan emin olun.Bkz: Simge (.pdb), Kaynak ve İkili Dosyaları Bulma

Bir SharePoint bağıntı kimliği ile hata ayıklamaya başlamak

  1. SharePoint bağıntı kimliğini kaynağından kopyalamak.

    Örne?in:

    IntelliTrace - SharePoint hata - bağıntı kimliği

  2. .iTrace dosyası içinde, Çözümleme altında, SharePoint bağıntı kimliğini girebilirsiniz. Bu eşleşen isteği bulmanızı ve kaydedilen olaylarını görmenizi sağlar.

    IntelliTrace günlük - SharePoint girin bağıntı kimliği

  3. İstek Olayları altında, olayları inceleyin. En üstten başlayarak, olaylar gerçekleştiği sırada görüntülenir.

    1. Ayrıntılarını görmek için bir olay seçin.

    2. Hata Ayıklamayı Başlat seçerek olayın gerçekleştiği noktada hata ayıklamayı başlatın.

    IntelliTrace günlük dosyası - web isteği görüntüle + olaylar

Bu tür SharePoint olaylarını IntelliTrace olayları ile birlikte görebilirsiniz:

  • Kullanıcı profili olayları

    Bu olaylar SharePoint bir kullanıcı profili yüklediğinde ve kullanıcı profili özellikleri okunduğunda ya da değiştiğinde gerçekleşir.

  • Birleşik Günlük Kaydetme Sistemi (ULS) olayları

    Tek başına toplayıcı SharePoint ULS olaylarının bir alt kümesini ve bu alanları kaydeder:

    IntelliTrace alanı

    SharePoint ULS alanı

    Kimlik

    EventID

    Level

    Level

    Kategori Kimliği

    Kategori Kimliği

    Kategori

    Kategori

    Alan

    Ürün

    Çıktı

    İleti

    Bağıntı Kimliği

    Bağıntı Kimliği

İşlenmeyen bir özel durumdan hata ayıklamayı başlatmak

  1. Bir özel durum için bir SharePoint bağıntı kimliği seçin. Özel durumlar türe ve çağrı yığınına göre gruplanır.

  2. (İsteğe Bağlı) Çağrı Yığını genişleterek bir özel durum grubu için çağrı yığınını görebilirsiniz.

  3. Özel Durum Hata Ayıkla seçerek özel durumun gerçekleştiği yerde ve zamanda hata ayıklamayı başlatın.

    IntelliTrace günlük - SharePoint işlenmemiş

Bir izlenecek yol için, bkz. İzlenecek yol: IntelliTrace'i Kullanarak SharePoint Uygulamasında Hata Ayıklama. Toplayıcının topladığı veri türleri için, bkz. Visual Studio'da Hata Ayıklama için IntelliTrace ile Kod Yürütmeyi Kaydetme

Dd264963.collapse_all(tr-tr,VS.110).gifİş Parçacıkları Listesi

Bu bölüm size hedef işlem içinde çalışan kaydolan iş parçacıklarını gösterir. Seçili bir iş parçacığı içindeki ilk geçerli IntelliTrace olayından hata ayıklamaya başlayabilirsiniz.

Belirli bir iş parçacığından hata ayıklamasını başlatmak için

  1. İş Parçacığı Listesi altında, bir iş parçacığı seçin.

  2. İş Parçacığı Listesinin en altındaki Hata Ayıklamaya Başla seçeneğini belirleyin. Ayrıca, bir iş parçacığını çift tıklatabilirsiniz.

    Uygulamanın başladığı yerden hata ayıklamayı başlatmak için Ana İş Parçacığı öğesini çift tıklatın. Bkz: Visual Studio'da Hata Ayıklama için IntelliTrace ile Kod Yürütmeyi Kaydetme

Kullanıcının oluşturduğu iş parçacığı verisi bir sunucunun IIS'te barınan Web uygulamaları için oluşturup yönettiği iş parçacıklarından daha yararlı olabilir.

Sütun

Gösterir

Kimlik

İş Parçacığı Kimliği numarası

Ad

İş parçacığı adı. Adlandırılmamış iş parçacıkları "<Adsız>" olarak görünür.

Başlangıç Saati

İş parçacığının oluşturulduğu saat.

Bitiş Saati

İş parçacığının tamamlandığı saat

Dd264963.collapse_all(tr-tr,VS.110).gifWeb İstekleri

Bu bölüm bir IIS uygulama havuzuna gönderilen kayıtlı web isteklerini gösterir. Bir web isteğini seçerek o istek için kayıtlı olayları inceleyebilirsiniz. Ardından belirli bir olaydan hata ayıklamaya başlayabilirsiniz.

Varsayılan olarak, web istekleri sunucuya geliş sıralarına göre yukarıdan aşağıya sıralanmıştır.

Belirli bir web isteği için kaydedilen olayları görmek için

  1. Web İstekleri altında, bir web isteğini seçin.

  2. Web isteklerinin en altından İstek Ayrıntıları öğesini seçin. Web isteğini çift de tıklatabilirsiniz.

    Bu seçili Web isteğinin İstek ayrıntıları sayfasını açar ve istek için kaydedilen IntelliTrace olaylarını gösterir. En üstten başlayarak, olaylar gerçekleştiği sırada görüntülenir. Kategori listesinden seçerek veya arama kutusunu kullanarak olayları filtreleyebilirsiniz. Bkz: Visual Studio'da Hata Ayıklama için IntelliTrace ile Kod Yürütmeyi Kaydetme

    İpucu

    İstek Ayrıntıları sayfası bir önizleme sekmesinde açılır.Bu sekme başka bir web isteği seçtiğinizde yeni bir İstek Ayrıntıları sayfasıyla değiştirilir.Önizleme sekmesini korumak için sekmede Yükselt seçeneğini belirleyin.Sonraki web isteği yeni bir önizleme sekmesinde açılır.

    Belirli bir olaydan hata ayıklamasını başlatmak için

    1. İstek Olayları altında, bir olay seçin.

    2. İstek Olaylarının en altındaki Hata Ayıklamaya Başla seçeneğini belirleyin. Ayrıca, bir olayı çift tıklatabilirsiniz.

      İpucu

      Eğer .iTrace dosyası işlev çağrı bilgisi içeriyorsa, olay konumundan başlayan kodda adım adım ilerleyebilirsiniz.Ayrıca parametreleri ve dönüş değerlerini de görebilirsiniz.

      Çağrı bilgilerini toplamak için:

      "Simgeler bulunamadı" iletisi gösterilirse, Visual Studio kaynak konumlarını çözümleyemez.Web uygulamasının sembol (.pdb) dosyalarının Visual Studio sembol yolunda olduğundan emin olun.Bkz: Simge (.pdb), Kaynak ve İkili Dosyaları Bulma

Sütun

Gösterir

Method

İstekle beraber gönderilen HTTP yöntemi

Hedef URL

İstekle beraber gönderilen hedef URL

Geçen Süre (ms)

Sunucunun isteği alması ve sonucun sunucudan çıkması arasındaki milisaniye cinsinden süre

Durum

Sonuçta döndürülen HTTP durum kodu

Oturum Kimliği

Kullanıcıları ayırt etmek için IIS tarafından kullanılan oturum kimliği.

Oturum kimliği değeri oturumdaki kullanıcıları ayırt etmek için kullanılan yalnızca artan tamsayıdır ve ASP.NET SessionID kavramı ile ilişkili değildir. Bu nedenle, aynı Oturum Kimliği olan web istekleri aynı kullanıcı oturumuna aittir.

İstemci IP

IIS tarafından gönderilen istek için kayıtlı IP adresi

Kullanıcı Aracısı

HTTP isteğiyle gönderilen kullanıcı aracısı dizesi değeri

Başlangıç Saati

Sunucunun isteği aldığı zaman

Bitiş Saati

Sunucunun istemciye yanıt verdiği zaman

  • Veriyi kullanıcının açısından görmek için, web isteklerini filtreleyin ve gruplayın. Örne?in:

    • Hataları bulmak için istekleri Duruma göre filtreleyin.

    • Eğilimleri veya kullanıcı davranışını görmek için hataları Hedef URL veya Oturum Kimliğine göre filtreleyin.

  • Ayrıca aramaları belirli bir sütuna filtreleyebilirsiniz. Boşluk bırakmadan sütün adı, iki nokta üst üste ve arama değerini yazın.

    Örneğin, belirli bir oturum kimliği ile GET yöntemini kullanan web isteklerini bulmak için şunu yazın:

    Method:GET;SessionId:2

    Sütun başına bir filtre kullanabilirsiniz. Filtre uygulayabileceğiniz sütunları görmek için Web İsteklerini arama kutusunun araç ipucuna bakın.

Dd264963.collapse_all(tr-tr,VS.110).gifÖzel Durum Verileri

Bu bölüm, uygulamanız tarafından oluşturulan kayıtlı özel durumlar incelemenizi sağlar. Özel durumlar azalan sıralama ile Olay zamanına göre sıralanmış olduğundan varsayılan olarak en son özel durumlar en üstte görünür.

Belirli bir özel durumdan hata ayıklamasını başlatmak için

  1. Özel Durum Verileri altında, bir özel durum seçin.

  2. Özel Durum Verilerinin en altındaki Hata Ayıklamaya Başla seçeneğini belirleyin. Ayrıca, bir özel durumu çift tıklatabilirsiniz.

    Bu özel durumun oluştuğu zamanda hata ayıklamayı başlatır.

İpucu

Aynı Tür ve İş parçacığı kimliği olan ve sıralı olarak görünen birden fazla özel durum arayın.Bunun nedeni genellikle bir özel durumun oluşması, yakalanması ve yeniden oluşmasıdır.

Durumun bu olup olmadığını görmek için bu özel durumların her birini seçin ve çağrı yığınına bakın.Çağrı yığının artıyor veya azalıyor olduğuna dikkat edin.Daha kısa olan yığın uzun çağrı yığının başlangıcı ile aynı ise ve İş parçacığı kimliği aynı ise, aynı özel durumun tekrar ortaya çıkmış olması mümkündür.En uzun çağrı yığının özel durumu sorunun kaynağına en yakın olan olabilir.

Sütun

Gösterir

Tür

Özel durumun .NET türü

İleti

Özel durum tarafından sağlanan ileti

İş parçacığı kimliği

Özel durum oluşturan iş parçacığının kimliği

HResult

Özel durumda belirtilen hata kodu. Bu değer özel durumda ayarlanmışsa kullanılabilir.

Olay Saati

Özel durum oluştuğunda kaydedilen zaman damgası

Çağrı Yığını

Bir özel durum için çağrı yığını.

Çağrı yığını görmek için listeden bir özel durum seçin. Çağrı yığını özel durum listesinin altında görüntülenir.

Dd264963.collapse_all(tr-tr,VS.110).gifTest Verisi

Bu bölümde Test Yöneticisinin uygulamanızı sınarken topladığı verileri incelemenizi sağlar.

Belirli bir sınama adımından hata ayıklamasını başlatmak için

  1. Sınama Adımları Kılavuzunu genişlet. Bir sınama adımı seçin.

  2. Sınama Adımları Kılavuzunun en altındaki Hata Ayıklamaya Başla seçeneğini belirleyin. Ayrıca, bir sınama adımını çift tıklatabilirsiniz.

    Bu seçili sınama adımından sonraki ilk geçerli IntelliTrace olayından itibaren hata ayıklamaya başlar.

    Sınama verisi varsa, IntelliTrace sınamanın çalışması için kullanılan ilişkili Team Foundation Server yapısını çözmeye çalışır. Yapı bulunduysa, uygulama ile ilişkili simgeler otomatik olarak çözümlenir.

Alan

Gösterir

Sınama Oturumu

Kaydedilen sınama oturumları. Genel olarak yalnızca bir tane vardır. Sınama verileri el ile araştırmacı sınama kullanılarak oluşturulmuşsa, bu liste boştur.

Test Çalışması

Seçili sınama oturumundan sınama çalışmaları. Sınama verileri el ile araştırmacı sınama kullanılarak oluşturulmuşsa, bu liste boştur.

Sınama Adımları Kılavuzu

Başarılı veya başarısız sınama sonucu ile kaydedilen sınama adımları

Dd264963.collapse_all(tr-tr,VS.110).gifSistem Bilgisi

Bu bölüm size uygulamayı barındırılan sistem hakkındaki ayrıntıları gösterir, örneğin, donanım, işletim sistemi, çevresel ve işlem bilgileri ile ilgili bilgiler.

Dd264963.collapse_all(tr-tr,VS.110).gifModüller

Bu bölüm size hedef işlemin yüklediği modülleri gösterir. Modüller yüklendikleri sırada görünür.

Sütun

Gösterir

Modül Adı

Modül dosya adı

Modül Yolu

Modülün yüklendiği yerdeki disk konumu

Modül kimliği

Sürüme özgü olan ve eşleştirme simgesi (PDB) dosyalarına katkıda bulunan modülün benzersiz tanıtıcısı. Bkz: [ESKİ] Nasıl yapılır: Simge Konumlarını ve Yükleme Davranışını Belirtme

Dd264963.collapse_all(tr-tr,VS.110).gifDaha fazla bilgiyi nereden bulabilirim?

Tek Başına Toplayıcı ile Visual Studio'nun Dışında IntelliTrace Verilerini Toplama

Visual Studio'da Hata Ayıklama için IntelliTrace ile Kod Yürütmeyi Kaydetme

Hata Ayıklama Zorluklarını Çözmeye Yardımcı Olması için IntelliTrace Verileri Nasıl Toplanır

IntelliTrace ile Kod Yürütmeyi Kaydederek Uygulamanızda Hata Ayıklama

Dd264963.collapse_all(tr-tr,VS.110).gifBloglar

Visual Studio ALM + Team Foundation Server

Dd264963.collapse_all(tr-tr,VS.110).gifForumlar

Visual Studio Hata Ayıklayıcı

Dd264963.collapse_all(tr-tr,VS.110).gifKılavuz

Visual Studio 2012 ile Sürekli Teslimat Sınaması - Bölüm 6: Sınama Araç Kutusu

Dd264963.collapse_all(tr-tr,VS.110).gifVideolar

Kanal 9: IntelliTrace verisi toplama ve çözümleme

Channel 9: SharePoint için geliştirme, test etme ve üretim hata ayıklama