Bagikan melalui


Men-debug Alur Kustom

Saat pemrosesan pesan gagal di alur kustom, Anda dapat menggunakan penelusuran kesalahan tingkat sumber untuk mengidentifikasi dan memperbaiki masalah. Penelusuran kesalahan tingkat sumber dilakukan menggunakan debugger Visual Studio dengan melampirkan ke BTSNTSVC.exe (jika alur kustom disebarkan) atau Pipeline.exe (jika menggunakan alat alur yang berdiri sendiri).

Prosedur

Gunakan prosedur berikut untuk men-debug alur kustom.

Cara Men-debug Alur yang Disebarkan

Melacak kueri dari halaman Hub Grup, dan penampil peristiwa, memberikan informasi yang berguna tentang kegagalan pemrosesan pesan dalam komponen yang disebarkan. Informasi ini sering digunakan untuk mempersempit asal masalah. Setelah alur kustom diimplikasi, penelusuran kesalahan tingkat sumber dapat digunakan untuk mengidentifikasi kode yang bermasalah.

Untuk Men-debug Alur Kustom yang Disebarkan menggunakan Visual Studio
  1. Muat solusi proyek alur kustom ke Visual Studio.

  2. Ubah jalur output untuk solusi Anda menjadi <Folder> Penginstalan\Komponen Alur. Di Penjelajah Solusi, klik kanan proyek Anda, klik tab Build, lalu ubah Jalur Output dengan mengklik tombol Telusuri dan memilih <direktori Folder> Penginstalan\Komponen Alur.

  3. Dari dalam Visual Studio, sebarkan solusi dengan mengklik Build | Deploy.

  4. Mulai ulang instans host yang menjalankan alur. Menggunakan konsol BizTalk Server Management, navigasikan ke instans host yang menjalankan alur, klik kanan instans host lalu klik Mulai Ulang.

  5. Lampirkan debugger Visual Studio ke BTSNTSVC.exe. Ini dapat dilakukan dengan mengklikLampirkanDebug | ke Proses, klik Perlihatkan proses di semua sesi, lalu klik dua kali BTSNTSVC.exe.

  6. Atur titik henti.

  7. Letakkan pesan di lokasi yang sesuai untuk memulai komponen alur kustom. Pemrosesan harus berhenti pada titik henti yang Anda tetapkan.

Catatan

Jika kode Anda memberikan pengecualian, BizTalk Server akan menangkapnya dan akhirnya menangguhkan pesan. Untuk menghindari perilaku ini, Anda harus memutuskan pengecualian kesempatan pertama.

Cara Men-debug Menggunakan Pipeline.exe

Anda juga dapat menguji alur kustom menggunakan Pipeline.exe. Ini memiliki keuntungan tidak mengharuskan Anda untuk menyebarkan alur dengan mengorbankan tidak berjalan dalam kondisi yang mirip dengan produksi.

Catatan

Jika alur kustom Anda menggunakan perakitan / pembakar file datar, Pipeline.exe tidak akan dijalankan dengan benar. Ini karena Pipeline.exe tidak mengakses database BizTalk. Salah satu solusinya adalah menghapus komponen assembler / disassembler dan mengujinya secara terpisah dengan FFDasm.exe dan FFAsm.exe. Lihat Alat Alur untuk informasi selengkapnya.

Untuk Men-debug Alur Kustom menggunakan Pipeline.exe dan Visual Studio
  1. Muat solusi proyek alur kustom ke Visual Studio.

  2. Ubah jalur output untuk solusi Anda menjadi <Folder> Penginstalan\Komponen Alur. Di Penjelajah Solusi, klik kanan proyek Anda, klik tab Build, lalu ubah Jalur Output dengan mengklik tombol Telusuri dan memilih <direktori Folder> Penginstalan\Komponen Alur.

  3. Ubah tindakan mulai untuk solusi Anda. Di Penjelajah Solusi, klik kanan proyek Anda, klik tab Debug, klik Mulai program eksternal, lalu klik ... dan navigasi ke <Folder> Penginstalan\SDK\Utilities\PipelineTools dan pilih Pipeline.exe. Di bawah Opsi Mulai, masukkan argumen baris perintah yang sesuai untuk komponen Anda. Untuk informasi selengkapnya tentang Pipeline.exe, lihat Alat Alur. Konfigurasi umum menentukan alur dan file sampel:

    <Path>\YourPipeline.btp -d <Path>\YourTestFile.txt -c  
    
  4. Atur titik henti Anda.

  5. Tekan F5 untuk memulai penelusuran kesalahan.

Lihat juga

Alat Alur