Aracılığıyla paylaş


Hata ayıklama saklı yordamları

Analysis Servicessaklı yordamlar, C# (veya başka bir clr veya com dili) yazılmış aslında clr veya com normalde kitaplıklarıdır (DLL). Bu nedenle, saklı bir yordam hata ayıklama kadar Visual Studio hata ayıklama ortamı başka bir uygulama hata ayıklama gibi olur. Saklı yordamlar tümleşik hata ayıklama işlevleri kullanarak Visual Studio geliştirme ortamı hata ayıklama. Bu yordam yerde durdurmak izin bellek incelemek ve değerlerini kaydedin, değişkenleri değiştirmek, ileti trafiğini gözlemlemek ve kodunuzun nasıl çalıştığını a kapatmak bakmak.

Saklı yordam hata ayıklamak için

  1. Visual Studio'da dll oluşturmak için kullanılan projeyi açın.

  2. Kesme noktaları yöntem veya ayıklamak istediğiniz yordamı karşılık gelen işlev oluşturun.

  3. Bir hata ayıklama oluşturmak için Visual Studio kullanma bir saklı yordam dll oluşturun.

  4. Dll dosyasını sunucuya dağıtmak. Dll dosyasını sunucuya dağıtma hakkında daha fazla bilgi için bkz: Saklı yordamları oluşturma.

  5. Test etmek istediğiniz saklı yordamı çağıran bir uygulama gerekir. Sen-ebilmek kullanma mdx sorgusu Düzenleyicisi'nde bir hazır yoksa, SQL Server Management Studio, denemedir için istediğiniz saklı yordamı çağıran bir mdx sorgusu oluşturmak için

  6. Visual Studio'da iliştirmek Analysis Servicessüreci (Msmdsrv.exe).

    1. Dan Debug menüsünden seçin Attatch içinişlemi.

    2. İçinde Attatch içinsüreci Seç iletişim kutusunda tüm kullanıcıların işlemlerini göster.

    3. İçinde Mevcut süreçleri listesi, içinde süreci sütunu tıklatın Msmdsrv.exe. Birden fazla örneği varsa Analysis Servicessunucu üzerinde çalışan, kullanmak istediğiniz örnek Kımlığı tarafından işlemi tanımlamak gerekiyor.

    4. İçinde Ekle metin kutusuna, uygun program türünü seçili olduğundan emin olun. Bir clr dll için tıklayın seçin, ardından Bu kod türlerini Debug, ardından yönetilen, ardından Tamam. com dll için tıklatın seçin, ardından Bu kod türlerini Debug, ardından Yerel, ardından Tamam.

    5. Tıklayın Ekle.

  7. De Analysis Services, program veya saklı yordam çağrıları mdx komut dosyası çağırın. Bir kesme noktası içeren bir çizgiye ulaştığı zaman hata ayıklayıcısının keser. Gözcü Penceresi Görünümü yerliler ve kod adım değişkenleri değerlendirebilir.

Eğer bir kütüphane hata ayıklama sorunları varsa, ilgili programın veritabanı (pdb) dosya sunucusu dağıtım konuma kopyalanmıştır emin olun. Bu dosyayı kaydetme veya dağıtım sırasında kopyalanamadı varsa, o el ile dll ile aynı konuma kopyalamanız gerekir. (com dll) Yerel kodu için pdb dosya \debug alt dizininde bulunur. (clr dll) yönetilen kod için bu \WINDEBUG alt dizininde bulunur.

Ayrıca bkz.

Kavramlar

Çok boyutlu modeli derlemeler yönetimi

Saklı yordamları tanımlama