Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med spårning av arbetsflöden kan du samla in diagnostikinformation med hjälp av .NET Framework-spårningslyssnare. Spårning kan aktiveras om ett problem identifieras med programmet och sedan inaktiveras igen när problemet har lösts. Det finns två sätt att aktivera felsökning för arbetsflöden. Du kan konfigurera den med Event Trace-verktyget eller använda System.Diagnostics för att skicka spårningshändelser till en fil.
Aktivera felsökningsspårning i ETW
Aktivera felsökningskanalen i Händelselogg för att möjliggöra spårning med hjälp av ETW.
Navigera till noden analys- och felsökningsloggar i Loggboken.
I trädvyn i Loggboken, navigera till >. Högerklicka på Programserverprogram och välj Visa analys>- och felsökningsloggar. Högerklicka på Felsök och välj Aktivera logg.
När ett arbetsflöde körs skickas felsökningsutdata och spårningar till ETW-felsökningskanalen, vilket gör att de kan visas i Loggboken. Gå till Händelsevyn>Program och tjänstloggar>-Microsoft>-Windows>-Programserver-Applikationer. Högerklicka på Felsök och välj Uppdatera.
Standardstorleken för analysspårningsbufferten är endast 4 kilobyte (KB). vi rekommenderar att du ökar storleken till 32 KB. Utför följande steg för att göra detta.
Kör följande kommando i den aktuella ramverkskatalogen (till exempel C:\Windows\Microsoft.NET\Framework\v4.0.21203):
wevtutil um Microsoft.Windows.ApplicationServer.Applications.man<Ändra bufferSize-värdet> i filen Windows.ApplicationServer.Applications.man till 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>Kör följande kommando i den aktuella ramverkskatalogen (till exempel C:\Windows\Microsoft.NET\Framework\v4.0.21203):
wevtutil im Microsoft.Windows.ApplicationServer.Applications.man
Anmärkning
Om du använder .NET Framework 4-klientprofilen måste du först registrera ETW-manifestet genom att köra följande kommando från katalogen .NET Framework 4: ServiceModelReg.exe –i –c:etw
Aktivera felsökningsspårning med System.Diagnostics
Dessa lyssnare kan konfigureras i App.config-filen i arbetsflödesprogrammet eller i Web.config för en arbetsflödestjänst. I det här exemplet är en TextWriterTraceListener konfigurerad för att spara spårningsinformation i den MyTraceLog.txt filen i den aktuella katalogen.
<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>