Özel montajlar nasıl hata ayıklanır

Microsoft .NET Framework, özel assembly kodunuzu analiz etmenize ve içindeki hataları bulmanıza yardımcı olabilecek birkaç hata giderme aracı sunar. En iyi araç, neyi başarmaya çalıştığına bağlıdır. Bu örnekte Visual Studio 2008 kullanılıyor.

Reporting Services için özel montajları tasarlamak, geliştirmek ve test etmek için önerilen yol, hem test raporlarınızı hem de özel montajınızı içeren bir çözüm oluşturmaktır.

Tek bir Visual Studio örneği kullanarak montajları hatalı giderin

  1. Visual Studio kullanarak yeni bir rapor projesi oluşturun.

    Bir rapor projesi oluşturduğunuzda, Visual Studio bunu içeren bir çözüm de oluşturur.

  2. Mevcut çözüme yeni bir Sınıf Kütüphanesi projesi ekleyin. Rapor projesinin başlangıç projesi olarak ayarlandığından emin olun. Bunu nasıl başaracağınız hakkında daha fazla bilgi için Visual Studio dokümantasyonuna bakınız.

  3. Çözüm Gezgini'nde çözümü seçin.

  4. Görüntü menüsünde Özellik Sayfaları seçeneğini seçin.

    Çözüm Özellik Sayfaları diyalog kutusu açılır.

  5. Sol panelde gerekirse Ortak Özellikler'i genişletin ve Project Bağımlılıkları'nı seçin. Project açılır menüsünden rapor projesini seçin. Montaj projenizi Bağımlı listesinden seçin.

  6. Değişiklikleri kaydetmek için Ok'u seçin ve Özellik Sayfaları diyalogunu kapatın.

  7. Çözüm Gezgini'da özel montaj projenizi seçin.

  8. Görüntü menüsünde Özellik Sayfaları seçeneğini seçin.

    Project Property Pages diyalog kutusu açılır.

  9. C# projesindeyseniz Build sekmesini, Visual Basic projesinde ise Compile sekmesini seçin.

  10. Build/Compile sayfasında, Rapor Tasarımcısı klasörüne giden yolu girin. Varsayılan yol, Output Path metin kutusunda C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE) şeklindedir. Bu, raporunuz yürütülmeden önce özel montajınızın güncellenmiş bir sürümünü doğrudan Rapor Tasarımcısı'a entegre eder ve dağıtır.

  11. Raporunuzu tasarladıktan ve özel montajınızı geliştirdikten sonra, özel montaj kodunda kesme noktaları belirleyin.

  12. Raporu DebugLocal modunda F5 tuşuna basarak çalıştırın. Rapor açılır önizleme penceresinde çalıştırıldığında, hata ayıklayıcı assembly içindeki çalıştırılabilir kodu karşılayan herhangi bir breakpoint'e ulaşır. F11 ile özel montaj kodunuzu adım adım adım geçirin.

İki Visual Studio örneği kullanarak montajları hata ayıklamak için

  1. Visual Studio'yu başlatın ve özel montaj projenizi açın.

  2. Projeyi oluşturun ve özel montajınızı ile eşlik eden .pdb dosyanızı Rapor Tasarımcısı'a dağıtın. Dağıtım hakkında daha fazla bilgi için Özel Montaj Dağıtımı bölümüne bakınız.

  3. Özel assembly kodunuzu açık bırakırken özel assembly kodunuzu ayrı bir Visual Studio örneğinde açık bırakan bir rapor projesi açın.

  4. Özel assembly projenizi içeren Visual Studio örneğine gidin ve kodunuza bazı ara noktalar ayarlayın.

  5. Özel montaj projesi hâlâ aktif penceredeyken, Debug menüsünde Sürece Ekle seçeneğini seçin.

    Sürece Ekle diyalogu açılıyor.

  6. Süreçler listesinden, Rapor Project ile eşleşen devenv.exe süreci seçin ve Ekle seçin.

  7. Raporunuzda özel montajınızdan kullanacağınız ifadeleri tanımlayın ve raporunuzu tasarlayın.

  8. Raporunuzu tasarlamayı bitirdiğinizde, Önizleme sekmesini seçin.

    Rapor çalıştırılır ve özel assembly kodu önceden tanımlanmış kesme noktalarında bozulmalı.

    Note

    Önizleme sekmesi kullanmak, assembly için kod izinlerini zorunlu kılmaz. Kod erişim güvenlik hatalarını içeren tam bir test için, rapor projesini DebugLocal yapılandırma ayarı altında başlatın.

  9. Kodunuzu F11 anahtarıyla adım adım içinden geçirin. Visual Studio kullanarak hata ayıklama hakkında daha fazla bilgi için Visual Studio dokümantasyonuna bakınız.