Visual Studio Enterprise'da IntelliTrace ile olayları görüntüleme (C#, Visual Basic)

Belirli olaylar veya olay kategorileri ya da olaylara ek olarak tek tek işlev çağrıları hakkında bilgi toplamak için IntelliTrace kullanabilirsiniz. Aşağıdaki yordamlarda bunun nasıl gerçekleştirileceği gösterilmektedir.

Visual Studio Enterprise sürümünde IntelliTrace kullanabilirsiniz, ancak Professional veya Community sürümlerini kullanamazsınız.

IntelliTrace'i yapılandırma

Yalnızca IntelliTrace olaylarıyla hata ayıklamayı deneyebilirsiniz. IntelliTrace olayları hata ayıklayıcı olayları, özel durumlar, .NET Framework olayları ve diğer sistem olaylarıdır. Hata ayıklamaya başlamadan önce IntelliTrace'in kaydettiği olayları denetlemek için belirli olayları açmanız veya kapatmanız gerekir. Daha fazla bilgi için bkz. IntelliTrace Özellikleri.

  • Dosya Erişimi için IntelliTrace olayını açın. Araçlar > Seçenekleri > IntelliTrace > IntelliTrace Olayları sayfasına gidin ve Dosya kategorisini genişletin. Dosya olayı kategorisini denetleyin. Bu, tüm dosya olaylarının (erişim, kapatma, silme) denetlenmesine neden olur.

Uygulamanızı oluşturma

  1. C# konsol uygulaması oluşturun. Program.cs dosyasına aşağıdaki using deyimi ekleyin:

    using System.IO;
    
  2. Main yönteminde bir FileStream oluşturun, ondan okuyun, kapatın ve dosyayı silin. Kesme noktası ayarlanacağı bir yere sahip olmak için başka bir satır ekleyin:

    static void Main(string[] args)
    {
        FileStream fs = File.Create("WordSearchInputs.txt");
        fs.ReadByte();
        fs.Close();
        File.Delete("WordSearchInputs.txt");
    
        Console.WriteLine("done");
    }
    
  3. Console.WriteLine("done"); üzerinde bir kesme noktası ayarlayın

Hata ayıklamayı başlatma ve IntelliTrace olaylarını görüntüleme

  1. Hata ayıklamayı her zamanki gibi başlatın. ( F5 tuşuna basın veya Hata AyıklamaYı > Başlat Hata Ayıklama'ya tıklayın.)

    Tavsiye

    Bu pencerelerdeki değerleri görmek ve kaydetmek için hata ayıklarken Yerel Ayarlar ve Otomatikler pencerelerini açık tutun.

  2. Yürütme kesme noktasında durur. Tanılama Araçları penceresini görmüyorsanız Windows > IntelliTrace Olaylarında Hata Ayıklama'ya >tıklayın.

    Tanılama Araçları penceresinde Olaylar sekmesini bulun (3 sekme görmeniz gerekir: Olaylar, Bellek Kullanımı ve CPU Kullanımı). Olaylar sekmesi, hata ayıklayıcısı yürütmeyi bozmadan önceki son olayla biten olayların kronolojik bir listesini gösterir. Access WordSearchInputs.txtadlı bir olay görmeniz gerekir.

    Visual Studio kod penceresinin ekran görüntüsü. Yürütme bir kesme noktasında durdurulur ve Tanılama Araçları penceresindeki Olaylar sekmesi olayları listeler.

  3. Ayrıntılarını genişletmek için olayı seçin.

    Visual Studio Tanılama Araçları penceresindeki Olaylar sekmesinin ekran görüntüsü. Bir olay seçilir ve ayrıntılarını gösterecek şekilde genişletilir.

    Dosyayı açmak için yol adı bağlantısını seçebilirsiniz. Tam yol adı kullanılamıyorsa , Dosya Aç iletişim kutusu görüntülenir.

    Hata ayıklayıcının bağlamını seçilen olayın toplandığı zamana ayarlayan, Çağrı Yığını, Yereller ve diğer katılımcı hata ayıklayıcı pencerelerindeki geçmiş verileri gösteren Geçmiş Hata Ayıklamayı Etkinleştir'e tıklayın. Kaynak kodu kullanılabiliyorsa, Visual Studio işaretçiyi kaynak penceresinde ilgili koda taşır, böylece bu kodu inceleyebilirsiniz.

    Visual Studio kod penceresinin ekran görüntüsü. Yürütme bir kesme noktasında durdurulur, bir olay seçilir ve ilgili kod satırı vurgulanır.

  4. Hatayı bulamadıysanız, hataya yol açan diğer olayları incelemeyi deneyin. Ayrıca, işlev çağrılarına adım adım ilerleyebilmeniz için IntelliTrace'ın çağrı bilgilerini kaydetmesi de sağlayabilirsiniz.

IntelliTrace'in gelişmiş özelliklerinden bazılarını geçmiş hata ayıklama ile kullanabilirsiniz: