Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pelacakan alur kerja menawarkan cara untuk mengambil informasi diagnostik menggunakan listener pelacakan .NET Framework. Pelacakan dapat diaktifkan jika masalah terdeteksi dengan aplikasi dan kemudian dinonaktifkan lagi setelah masalah diselesaikan. Ada dua cara untuk mengaktifkan penelusuran debug untuk alur kerja. Anda dapat mengonfigurasinya menggunakan penampil Jejak Peristiwa atau Anda dapat menggunakan System.Diagnostics untuk mengirim peristiwa pelacakan ke file.
Mengaktifkan Penelusuran Debug di ETW
Untuk mengaktifkan pelacakan menggunakan ETW, aktifkan saluran Debug di Penampil Peristiwa:
Navigasikan ke simpul log analitik dan debug di Penampil Peristiwa.
Dalam tampilan pohon di Penampil Peristiwa, navigasikan ke Event Viewer->Applications dan Services Logs->Microsoft->Windows->Application Server-Applications. Klik kanan Application Server-Applications dan pilih >. Klik kanan Debug dan pilih Aktifkan Log.
Saat alur kerja berjalan, debug dan jejaknya dipancarkan ke saluran debug ETW, dan jejak tersebut dapat dilihat di Penampil Peristiwa. Masuk ke Event Viewer->Applications and Services Logs->Microsoft->Windows->Application Server-Applications. Klik kanan Debug dan pilih Refresh.
Ukuran buffer pelacakan analitik default hanya 4 kilobyte (KB); disarankan untuk meningkatkan ukuran menjadi 32 KB. Untuk melakukannya, lakukan langkah-langkah berikut.
Jalankan perintah berikut dalam direktori kerangka kerja saat ini (misalnya, C:\Windows\Microsoft.NET\Framework\v4.0.21203):
wevtutil um Microsoft.Windows.ApplicationServer.Applications.man<Ubah nilai bufferSize> dalam file Windows.ApplicationServer.Applications.man menjadi 32.
<channel name="Microsoft-Windows-Application Server-Applications/Analytic" chid="ANALYTIC_CHANNEL" symbol="ANALYTIC_CHANNEL" type="Analytic" enabled="false" isolation="Application" message="$(string.MICROSOFT_WINDOWS_APPLICATIONSERVER_APPLICATIONS.channel.ANALYTIC_CHANNEL.message)" > <publishing> <bufferSize>32</bufferSize> </publishing> </channel>Jalankan perintah berikut dalam direktori kerangka kerja saat ini (misalnya, C:\Windows\Microsoft.NET\Framework\v4.0.21203):
wevtutil im Microsoft.Windows.ApplicationServer.Applications.man
Nota
Jika Anda menggunakan Profil Klien .NET Framework 4, Anda harus terlebih dahulu mendaftarkan manifes ETW dengan menjalankan perintah berikut dari direktori .NET Framework 4: ServiceModelReg.exe -i -c:etw
Mengaktifkan Pelacakan Debug menggunakan System.Diagnostics
Pendengar ini dapat dikonfigurasi dalam file App.config aplikasi alur kerja, atau Web.config untuk layanan alur kerja. Dalam contoh ini, suatu TextWriterTraceListener dikonfigurasi untuk menyimpan informasi pelacakan ke file MyTraceLog.txt di folder saat ini.
<configuration>
<system.diagnostics>
<sources>
<source name="System.Activities" switchValue="Information">
<listeners>
<add name="textListener" />
<remove name="Default" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="textListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="MyTraceLog.txt"
traceOutputOptions="ProcessId, DateTime" />
</sharedListeners>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="textListener" />
</listeners>
</trace>
</system.diagnostics>
</configuration>