İzlenecek Yol: Eklenti Projesinde Hata Ayıklama

Visual Studio 2013 içinde, eklentiler kullanım dışı bırakılmıştır.Eklentilerinizi VSPackage uzantılarına yükseltmenizi öneririz.Yükseltme hakkında daha fazla bilgi için bkz. SSS: Eklentileri VSPackage Uzantılarına Dönüştürme.

Bu izlenecek yolda temel bir Visual Studio eklenti projesinin nasıl oluşturulacağı ve kesme noktalarının hata ayıklamak için nasıl kullanılacağı açıklanmaktadır.Daha fazla bilgi için bkz. Breakpoints and Tracepoints.

Eklentiler, tümleşik yazılım geliştirme ortamı (IDE) işlemek veya otomatikleştirmek için Visual Studio otomasyon nesne modeli kullanan derleme uygulamalarıdır.Daha fazla bilgi için bkz. Eklentiler ve Sihirbazlar Oluşturma.

[!NOT]

Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir.Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler.Daha fazla bilgi için bkz. Visual Studio'da Geliştirme Ayarlarını özelleştirme.

Temek Visual Studio eklenti projesi oluşturmak için

  1. Menü çubuğunda Dosya, Yeni, Proje seçeneğini belirleyin.

    New Project Dialog Box görünür.

  2. Proje Türleri bölmesinde Diğer Proje Türlerini genişletin, ardından Genişletilebilirliki seçin.

  3. Şablonlar bölmesinde, Visual Studio Eklentisi 'ni seçin.

  4. Ad alanına, SimpleAddIn yazın.Tamam düğmesini seçin.

    Add-in Wizard başlar.

  5. Eklenti Sihirbazı'na Hoş Geldiniz sayfasında, İleri düğmesini seçin.

  6. Bir Programlama Dili Seçin sayfasında, Visual C# kullanarak eklenti oluştur öğesini ve sonra İleri'yi seçin.

  7. Bir Uygulama Ana Bilgisayarı Seçin sayfasında, varsayılan seçenekleri kabul edin ve sonra İleri'yi seçin.

  8. Bir ad ve açıklama girin sayfasında, ad olarak Basit Eklenti ve açıklama olarak, Basit eklenti hata ayıklama işleminin nasıl yapılacağını göstermek için kullanıldı, yazın.İleri öğesini seçin.

  9. Eklenti Seçeneklerini seçin sayfasında, Evet, bir 'Araçlar' menü öğesi oluşturulsun seçeneğini seçin, geri kalan varsayılan ayarları kabul edin ve daha sonra İleri'yi seçin.

  10. 'Hakkında Yardım' Bilgilerini Seçme sayfasında, Evet, eklentimin 'Hakkında' kutusu &bilgisi sunmasını istiyorum. seçeneğini ve ardından İleri'yi seçin.

  11. Özet sayfasında, Bitir düğmesini seçin.

    Eklenti Sihirbazı yeni eklenti projenizi oluşturur ve Connect.cs dosyasını açar.Bu eklentinizin kodunu içeren ana sınıftır.

  12. Çözüm Gezgini içinde proje için kısayol menüsünden, Ekle, Başvurular ve Yeni Başvuru Ekle düğmesini seçin.

    Bu, System.Windows.Forms ad alanında tür kullanımına izin verir.

    The Add Reference iletişim kutusu belirir.

  13. .NET sekmesinde, System.Windows.Forms.dll seçip ardından Tamam düğmesini seçin.

    Çözüm Gezgininde, System.Windows.Forms ad alanına yapılan başvuru Başvurular düğümü altında görüntülenir.

    Bu ad alanı, aşağıdaki kod örneğinde kullanılan İleti Kutusunu görüntülemek için gerekli kodu içerir.

  14. Connect.cs'de , MessageBox nesnesinin kullanımının kolaylaşmasına izin vermek için aşağıdaki deyimi SimpleAddIn kapsamının üst kısmına ekleyin:

    using System.Windows.Forms;
    
  15. MessageBox.Show("Debugging a Simple Add-in"); öğesini Exec yöntemine ekleyerek, eklentinize MessageBox nesnesi ekleyin:

    public void Exec(string commandName,
       vsCommandExecOption executeOption,
       ref object varIn, ref object varOut, ref bool handled)
    {
       handled = false;
       if(executeOption ==
          vsCommandExecOption.vsCommandExecOptionDoDefault)
       {
          if(commandName == "MyAddin1.Connect.MyAddin1")
          {
             handled = true;
             MessageBox.Show("Debugging a Simple Add-in");
             return;
          }
       }
    }
    
  16. Çalışmanızı kaydetmek için Tümünü Kaydet öğesini seçin.

Visual Studio eklenti projenizde hata ayıklamak için

  1. Connect.cs'de, aşağıdaki deyime kadar olan sol kenar boşluğunda tıklayın:

    MessageBox.Show("Debugging a Simple Add-in")
    

    Kırmızı nokta (kesme noktasını belirten) görüntülenir ve bu satırdaki metin kırmızıyla vurgulanır.

  2. Menü çubuğunda Hata Ayıklama, Hata Ayıklamayı Başlat öğesini seçin.

    Geçerli Visual Studio oturumunuz (hata ayıklama oturumu) odağı kaybeder ve başka bir Visual Studio örneğinde hata ayıklaması yapılmakta olan program açılır.

  3. Visual Studio hata ayıklama örneğindeki menü çubuğunda, eklentiyi çalıştırmak için Araçlar, SimpleAddIn seçeneğini belirleyin.

    Bu sizi ayarladığınız kesme noktasına götürür.

  4. Hata ayıklama örneğindeki menü çubuğunda Hata Ayıkla, İçine Adımla öğesini seçin.

    Odak hata ayıklaması yapılan programa geri döner.İleti kutunuz açılır ve eklentinizin yürütüldüğünü belirtir.

  5. İleti kutusunu kapatmak için Tamam düğmesini seçin.

  6. Hata ayıklama örneğindeki menü çubuğunda Hata Ayıkla, Devam öğesini seçin.

    Visual Studio hata ayıklama örneğini kapatın.

  7. Connect.cs'de , MessageBox deyiminin yanındaki kesme noktasını kaldırın.

Ayrıca bkz.

Diğer Kaynaklar

Eklentiler ve Sihirbazlar Oluşturma

Otomasyon ve Genişletilebilirlik Başvurusu