文件名称:frebrilator:从 IIS 中的 FREB 功能捕获和处理 ETW 跟踪
文件大小:152KB
文件格式:ZIP
更新时间:2024-07-20 07:23:48
C#
颤音器 我在 IIS 7.X/8.X 中最喜欢的功能之一是 ,或简称 FREB。 不幸的是,利用此功能确实需要一些准备工作: 需要安装 Web 服务器角色的“跟踪”角色服务。 您必须在网站级别启用失败请求跟踪 您必须在应用程序级别定义适当的跟踪规则 其中任何一个都需要重新启动应用程序。 虽然通常不是问题,但有时可能……不方便。 Frebrilator 只是一些示例代码,我一直在拼凑一些示例代码来解决我已经有一段时间的问题:在不使用 IIS 中的正常方法的情况下捕获类似 FREB 的痕迹。 FREB 和 ETW FREB 建立在 ETW(Windows 事件跟踪)基础架构之上,围绕以下提供程序: {3a2a4e84-4c21-4981-ae10-3fda0d9b0f83} - IIS:万维网服务器 {AFF081FE-0247-4275-9C4E-021F3DC1DA35} - A
【文件预览】:
frebrilator-master
----.gitignore(79B)
----README.md(4KB)
----Frebrilator.Tests()
--------freb.etl(40KB)
--------EventAggregatorTests.cs(1KB)
--------TraceLoader.cs(919B)
--------Properties()
--------FrebWriterTests.cs(5KB)
--------404.etl(192KB)
--------packages.config(331B)
--------freb2.etl(320KB)
--------Frebrilator.Tests.csproj(7KB)
----.nuget()
--------packages.config(116B)
----sample_traces()
--------fr000007.xml(118KB)
--------fr000003.xml(153KB)
--------fr000005.xml(137KB)
--------fr000002.xml(132KB)
--------fr000006.xml(134KB)
--------fr000004.xml(118KB)
--------fr000001.xml(305KB)
----scripts()
--------generate-maps.ps1(3KB)
--------add-opcodes.ps1(1012B)
----frebrilator.sln(2KB)
----Frebrilator()
--------Parsers()
--------Providers.cs(600B)
--------Native.cs(416B)
--------Frebrilator.csproj(5KB)
--------EventLevelMap.cs(24KB)
--------Properties()
--------Program.cs(3KB)
--------IStreamHandlerProvider.cs(270B)
--------Extensions.cs(456B)
--------EventAggregator.cs(3KB)
--------TraceCapture.cs(1KB)
--------App.config(184B)
--------IStreamHandler.cs(287B)
--------packages.config(168B)
--------EventStreamHandler.cs(681B)
--------StreamHandlerProvider.cs(2KB)
--------FrebWriter.cs(12KB)
----freb_providers.txt(202B)