Aracılığıyla paylaş


Nasıl Yapılır: Bir iş mantığı işleyici (çoğaltma programlama) hata ayıklama

Bir iş mantığı işleyicisi, özel iş mantığı birleştirme abonelik eşitlendiğinde çağırmak için kullanın.Daha fazla bilgi için bkz:Iş mantığı birleştirme eşitlemesi sırasında çalıştırma.

İş mantığı içeren yönetilen kod derleme birleştirme çoğaltma Birleştiricisi (replrec.dll) çağırır.Çoğu durumda, replrec.dll ve özel iş mantığı yürütüldüğünde burada Merge Agent (çekme temelli abonelik için abonelik veya gönderme temelli abonelik için dağıtımcı) çalıştıran bilgisayara., durum Web üzerinden eşitleme veya, durum, birSQL Server Compact 3.5 SP1Abone, the reconciler ve özel iş mantığı yürütülen Web sunucusu.

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

  1. Yayımlamayı ve dağıtımı yapılandırma, bir yayın oluşturmak ve yayın için bir abonelik oluşturun.Daha fazla bilgi için bkz: Yapılandırma, değiştirme ve yayınlama ve Dağıtım (çoğaltma) devre dışı bırakma ve Oluşturma, değiştirme ve yayınlar ve makale (çoğaltma) silme.

  2. Oluşturabilir ve bir iş mantığı işleyicisi.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir iş Logic işleyici birleştirme makalesi (RMO programlama) uygular..

  3. Çoğaltma Yönetim Nesneleri (RMO) projesi oluşturmaMicrosoftProgramlı olarak Merge Agent eşzamanlı olarak başlayan visual Studio.Daha fazla bilgi için bkz:Nasıl Yapılır: çekme temelli abonelik (RMO programlama) eşitleyebilirsiniz..

  4. küme iş mantığı iþleyici koduna ayıklanacak yöntem veya sınıf yapıcısı kesme.Uygulanabilir yöntemler hakkında daha fazla bilgi için bir iş mantığı işleyicisi, bkz:BusinessLogicModuleyöntemleri konu.

  5. Yapı iş mantığı işleyicisi hata ayıklama modunda derleme dağıtmak ve kayıtlı 1. adımda simge dosyası (.pdb) hata ayıklama konumu.

    Not

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

  6. Ekleme, güncelleştirme veya silme komutları abonelik veya yayın veritabanında çalıştırın.Komut ve yürütme konumu ayıklanacak yönteme bağlıdır.

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

  8. Başka bir kesme noktası küme ve uygun komutları çoğaltılan varsayılarak, yürütme, kesme ulaştığında durur iş mantığı işleyicisi.

Hata ayıklamak için bir iş mantığı işleyicisi Web üzerinden eşitleme kullanarak bir Web sunucusunda veya bir SQL Server Compact abone

  1. Yayımlamayı ve dağıtımı yapılandırma, bir yayın oluşturmak ve yayımı için çekme temelli abonelik oluşturun.yayın desteklemelidir Web üzerinden eşitleme veyaSQL Server Compact 3.5 SP1Aboneler.Daha fazla bilgi için bkz: Tasarlama ve uygulama: Walkthrough (çoğaltma) veya Replication and RDA Tasks (SQL Server Compact).

  2. Oluşturabilir ve bir iş mantığı işleyicisi.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir iş Logic işleyici birleştirme makalesi (RMO programlama) uygular..

  3. küme iş mantığı iþleyici koduna ayıklanacak yöntem veya sınıf yapıcısı kesme.Uygulanabilir yöntemler hakkında daha fazla bilgi için bir iş mantığı işleyicisi, bkz:BusinessLogicModuleyöntemleri konu.

  4. Hata ayıklama modu iş mantığı işleyicisini oluşturun ve derleme ve hata ayıklama simge dosyası (.pdb) 1. adımda kayıtlı konuma Web sunucusu dağıtmak.

    Not

    Komutu yazın, iş mantığı işleyicisi başarısız olur çünkü derleme kullanımda, oluşturmak içiniisresetWeb sunucusunda komut istemi isteminde sıfırlama sunucu.

  5. Abonelik Web üzerinden eşitleme eşitlemek.Eşitleme sırasında kaydedilen derleme Web sunucusu yükler.

  6. Visual Studio .NET hata ayıklayıcısını kullanarak Web sunucusunda aşağıdaki işlemlerin birini ekleyin:

    • W3wp.exe - Windows Server 2003.

    • inetinfo.exe - Windows 2000 ve Windows XP.

  7. ,Çıkış penceresinde, çıkış kayıtlı derleme simgeler düzgün yüklü olmadığını doğrulamak için hata ayıklama denetleyin.Simge yüklenemedi, adım 4'te doğru .pdb Dosya kopyalandı sağlamak ve 5. adımı yineleyin.

  8. Ekleme, güncelleştirme veya silme komutları abonelik veya yayın veritabanında çalıştırın.Komut ve yürütme konumu ayıklanacak yönteme bağlıdır.

  9. Visual Studio hata ayıklayıcısını kullanarak w3wp.exe işlemine ekleyin.

  10. Yeniden eşitleme aboneliği kullanarak eşitleme.

  11. Başka bir kesme noktası küme ve uygun komutları çoğaltılan varsayılarak, yürütme, kesme ulaştığında durur iş mantığı işleyicisi.