Aracılığıyla paylaş


Bir iş mantığı işleyicisi (çoğaltma programlama) hata ayıklama

Birleştirme abonelik eşitlendiğinde özel iş mantığı çağırmak için iş mantığı işleyicisi kullanmak. Daha fazla bilgi için, bkz. Business Logic birleştirme eşitleme sırasında çalıştırma.

Birleştirme çoğaltması Uzlaştırıcısı (replrec.dll), iş mantığı içeren yönetilen kod derleme çağırır. Çoğu durumda, birleştirme aracı (çekme abonelik abone adresindeki veya itme abonelik dağıtımcı) burada çalışan bilgisayarda replrec.dll ve özel iş mantığı çalıştırılır. Web eşitleme rezervasyonun ya da durumunda bir SQL Server Compactabone, Uzlaştırıcısı ve özel iş mantığı Web sunucu üzerinde çalıştırılır.

Yerel bir bilgisayarda iş mantığı işleyicisi hata ayıklamak için

  1. Yayımlama ve dağıtım yapılandırma, bir yayın oluşturmak ve yayını bir abonelik oluşturun. Daha fazla bilgi için Yayımlama ve dağıtım yapılandırmave Oluşturma, değiştirme ve silme yayınları ve makaleleri (çoğaltma).

  2. Oluşturmak ve iş mantığı işleyicisi kaydı. Daha fazla bilgi için, bkz. Birleştirme makale Business Logic işleyicisi gerçekleştir.

  3. Çoğaltma Yönetimi Nesneleri'ni (rmo) projede oluşturmak MicrosoftVisual Studio programlı olarak Birleştirme Aracısı eş zamanlı başlatılan. Daha fazla bilgi için, bkz. Çekme abonelik Eşitle.

  4. İş mantığı işleyicisi kodu ayıklanacak yöntemi veya sınıf yapıcısı kesme noktası ayarlamak. İş mantığı işleyicisi içinde uygulanabilecek yöntemler hakkında daha fazla bilgi için bkz: BusinessLogicModuleyöntemleri konu.

  5. Iş mantığı işleyicisi hata ayıklama modunda oluşturabilir ve adım 1 kayıtlı konuma derleme ve hata ayıklama simge dosyası (.pdb) dağıtabilirsiniz.

    [!NOT]

    Hata Ayıklamayı kolaylaştırmak için tek bir Visual Studio oluşturun.İş mantığı işleyicisi Projesi ve abonelik eşitler projeyi içeren net çözüm. Bu durumda, eşitleme proje başlangıç projesi olarak ayarlayın ve konuma adım 1 hata ayıklama sırasında kayıtlı iş mantığı derleme dağıtmak için oluşturma ortamı yapılandırın.

  6. INSERT, update veya delete komutlarını yayın veya abonelik veritabanında çalıştırın. Komut ve yürütme konumu ayıklanacak yöntemine bağlıdır.

  7. Proje adım 3 abonelik eşitlemek için hata ayıklama modunda başlatın.

  8. İş mantığı işleyicisi kesme ulaştığında diğer bir kesme noktası ayarlamak ve uygun komutları çoğaltılan varsayılarak, yürütmeyi durdurur.

Web eşitleme kullanarak Web sunucusunda ya da bir SQL Server Compact abone için iş mantığı işleyicisi hata ayıklamak için

  1. Yayımlama ve dağıtım yapılandırma, yayın oluşturma ve yayın için çekme abonelik oluşturmak. Yayının Web eşitleme desteklemeli veya SQL Server Compactaboneleri.

  2. Oluşturmak ve iş mantığı işleyicisi kaydı. Daha fazla bilgi için, bkz. Birleştirme makale Business Logic işleyicisi gerçekleştir.

  3. İş mantığı işleyicisi kodu ayıklanacak yöntemi veya sınıf yapıcısı kesme noktası ayarlamak. İş mantığı işleyicisi içinde uygulanabilecek yöntemler hakkında daha fazla bilgi için bkz: BusinessLogicModuleyöntemleri konu.

  4. Iş mantığı işleyicisi hata ayıklama modunda oluşturabilir ve Web sunucusu adım 1 kayıtlı konuma derleme ve hata ayıklama simge dosyası (.pdb) dağıtabilirsiniz.

    [!NOT]

    İş mantığı işleyici derleme kullanımda olduğundan oluşturmak başarısız olursa, komut yazın iisresetWeb sunucusu sıfırlamak için Web sunucusunda komut isteminde.

  5. Etkin Web eşitleme abonelik eşitleyin. Eşitleme sırasında kayıtlı derleme için Web sunucusu yükler.

  6. Visual Studio kullanarak.Hata ayıklayıcı net, Web sunucusunda aşağıdaki işlemlerin birini ekleyin:

    • W3wp.exe - Windows Server 2003.

    • Inetinfo.exe - Windows 2000 ve Windows xp.

  7. İçinde Çıkış penceresinde kayıtlı derleme simgeleri düzgün yüklü olduğunu doğrulamak için çıkış hata ayıklama denetleyin. Simgeleri yüklenemedi, adım 4'te doğru .pdb dosyası kopyalandı sağlamak ve 5. adımı yineleyin.

  8. INSERT, update veya delete komutlarını yayın veya abonelik veritabanında çalıştırın. Komut ve yürütme konumu ayıklanacak yöntemine bağlıdır.

  9. Visual Studio hata ayıklayıcısı kullanarak, w3wp.exe işlemi iliştirin.

  10. Yine, abonelik Web eşitleme kullanarak senkronize.

  11. İş mantığı işleyicisi kesme ulaştığında diğer bir kesme noktası ayarlamak ve uygun komutları çoğaltılan varsayılarak, yürütmeyi durdurur.

Ayrıca bkz.

Kavramlar

Birleştirme makale Business Logic işleyicisi gerçekleştir