Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A munkafolyamat-nyomkövetés lehetővé teszi a diagnosztikai adatok rögzítését a .NET-keretrendszer nyomkövetési figyelőivel. A nyomkövetés akkor engedélyezhető, ha problémát észlel az alkalmazással, majd a probléma megoldása után ismét le van tiltva. A munkafolyamatok hibakeresési nyomkövetésének két módja van, amely engedélyezhető. Konfigurálhatja az Esemény-követési megjelenítővel, vagy használhatja a System.Diagnostics-t nyomkövetési események fájlba küldéséhez.
Hibakeresés engedélyezése az ETW-ben
Ha engedélyezni szeretné a nyomkövetést az ETW használatával, engedélyezze a hibakeresési csatornát az Eseménynaplóban:
Navigáljon a elemzési és hibakeresési naplók csomópontjához az Eseménynaplóban.
Az Eseménynapló fanézetében lépjen az > elemre. Kattintson a jobb gombbal az Application Server-Applications elemre , és válassza a Nézet megjelenítése> elemzési és hibakeresési naplók lehetőséget. Kattintson a jobb gombbal a Hibakeresés elemre , és válassza a Napló engedélyezése lehetőséget.
Amikor egy munkafolyamat futtatja a hibakeresést, és a nyomkövetések az ETW hibakeresési csatornán lesznek kibocsátva, azok megtekinthetők az Eseménynaplóban. Lépjen az > elemre. Kattintson a jobb gombbal a Hibakeresés elemre , és válassza a Frissítés lehetőséget.
Az alapértelmezett elemzési nyomkövetési puffer mérete csak 4 kilobájt (KB); a méretet ajánlott 32 KB-ra növelni. Ehhez hajtsa végre a következő lépéseket.
Hajtsa végre a következő parancsot az aktuális keretrendszerkönyvtárban (például C:\Windows\Microsoft.NET\Framework\v4.0.21203):
wevtutil um Microsoft.Windows.ApplicationServer.Applications.man
Módosítsa a <bufferSize> értéket a Windows.ApplicationServer.Applications.man fájlban 32-re.
<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>
Hajtsa végre a következő parancsot az aktuális keretrendszerkönyvtárban (például C:\Windows\Microsoft.NET\Framework\v4.0.21203):
wevtutil im Microsoft.Windows.ApplicationServer.Applications.man
Megjegyzés:
Ha a .NET-keretrendszer 4 ügyfélprofilt használja, először regisztrálnia kell az ETW-jegyzékfájlt a .NET-keretrendszer 4 könyvtárából a következő paranccsal: ServiceModelReg.exe –i –c:etw
Hibakeresés engedélyezése a System.Diagnostics használatával
Ezek a figyelők konfigurálhatók a munkafolyamat-alkalmazás App.config fájljában vagy a munkafolyamat-szolgáltatás Web.config fájljában. Ebben a példában egy TextWriterTraceListener nyomkövetési információ mentésére van konfigurálva az aktuális könyvtárban lévő MyTraceLog.txt fájlba.
<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>