我们使用ETW Custom EventSource(继承自NUGET的Microsoft.Diagnostics.Tracing.EventSource,Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.28)来检测我们的应用程序。
我们的提供程序在会话中启用,可以捕获文件中的事件。以下是配置 跟踪会话:
跟踪缓冲区
文件:
最大尺寸:11MB
有时我们会看到生成的ETL文件大小为11MB(有时甚至更多),但它没有事件。这主要发生在可靠性服务器上,系统以最大事件率运行几天。一旦发生这种情况,此后的所有日志文件都将为零事件,之后我们将丢失所有事件。
尝试在Windows性能分析器中打开日志时,会显示以下错误消息。
此问题很少可以重现。这使得尝试不同的试验和错误变得困难。
解决方案尝试过(不起作用):
任何人都遇到过这样的问题?请帮助。