如何在Windows 10通用应用程序中创建自定义wpr配置文件

时间:2016-03-28 06:42:38

标签: logging windows-10-universal wpr

我需要在Windows 10中创建一个文件记录模式。为了做到这一点,我需要在Windows 10通用应用程序中创建一个自定义配置文件,以便我可以将默认日志记录模式从内存更改为文件,还可以更改缓冲区设置

请帮忙。

1 个答案:

答案 0 :(得分:1)

Microsoft在“C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\SampleWPRControlProfiles.wprp

中提供了演示WPR配置文件

它显示了如何配置以记录到文件(LoggingMode="File"

    <Profile
        Description="Sample profile: File I/O activity"
        DetailLevel="Verbose"
        Id="MyFileIO.Verbose.File"
        LoggingMode="File"
        Name="MyFileIO"
        >
      <ProblemCategories>
        <ProblemCategory Value="First Level Triage"/>
      </ProblemCategories>
      <Collectors>
        <SystemCollectorId Value="SystemCollector_FileIO">
          <SystemProviderId Value="SystemProvider_FileIO"/>
        </SystemCollectorId>
        <EventCollectorId Value="EventCollector_KernelPower">
          <EventProviders>
            <EventProviderId Value="EventProvider_DotNetProvider"/>
            <EventProviderId Value="EventProvider_Microsoft-Windows-Kernel-Power_AC-DC-State"/>
          </EventProviders>
        </EventCollectorId>
      </Collectors>
    </Profile>

要验证WPRP文件,请在Visual Studio中打开它,从windowsperformancerecordercontrol.dllload it in Visual Studio

中提取最新的WPRControlProfiles.xsd
  1. 在Visual Studio中打开.wprp文件。

  2. 在主菜单中,选择XML,然后选择Schemas ...

  3. 在出现的XML Schemas对话框中,选择Add ...

  4. 选择WPRControlProfiles.xsd架构。

  5. 稍后将WPRP文件与WPR.exe一起使用:

    "C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\wpr.exe" -start MyProfile.wprp
    

    运行您的应用并停止录制运行:

    "C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\wpr.exe" -stop Result.etl
    

    现在使用WPA.exe或Perfview分析ETL文件。