I am working on Windows 10.
And I need to capture stackwalk while doing Standby performance assessment.
I tried making WPR profile file .wprp but when i run the assessment i get the following error
MESSAGE: Failed to run the Standby assessment : The <Profile> element could not be found in the profile file.
I don't have much idea about EventProviders. So if possible please give me some link for that
The WPR Profile file written by me is as given:-
<?xml version='1.0' encoding='utf-8' standalone='yes'?><WindowsPerformanceRecorder
Author="EcoSystem Performance Platform"
Comments="Test"
Company="Microsoft Corporation"
Copyright="Microsoft Corporation"
Tag="BuiltIn"
Team="EcoSystem Performance Platform"
Version="1.0"
>
<Profiles>
<SystemCollector
Id="SystemCollector_Stack"
Name="NT Kernel Logger"
>
<BufferSize Value="128"/>
<Buffers Value="40"/>
</SystemCollector>
<EventCollector
Id="EventCollector_KernelPower"
Name="WPR Sample Event Collector"
>
<BufferSize Value="128"/>
<Buffers Value="32"/>
</EventCollector>
<SystemProvider
Id="system-provider">
<Keywords>
<Keyword Value="CSwitch"/>
<Keyword Value="ProcessThread"/>
<Keyword Value="SampledProfile"/>
<Keyword Value="Loader"/>
</Keywords>
<Stacks>
<Stack Value="CSwitch"/>
<Stack Value="SampledProfile"/>
</Stacks>
<PoolTags>
<PoolTag Value="a*"/>
<PoolTag Value="b*"/>
<PoolTag Value="c*"/>
<PoolTag Value="d*"/>
</PoolTags>
</SystemProvider>
<EventProvider
Id="EventProvider_DotNetProvider"
Level="5"
Name="DotNetProvider"
NonPagedMemory="true"
>
<Keywords>
<Keyword Value="0x98"/>
</Keywords>
<CaptureStateOnSave>
<Keyword Value="0x118"/>
</CaptureStateOnSave>
</EventProvider>
<Profile
Id="Standby.Verbose.File"
Name="Standby"
Description="Collect stack walks as well"
LoggingMode="File"
DetailLevel="Verbose"
>
<ProblemCategories>
<ProblemCategory Value="First Level Triage"/>
</ProblemCategories>
<Collectors Operation="Add">
<SystemCollectorId Value="SystemCollector_Stack">
<SystemProviderId Value="system-provider"/>
</SystemCollectorId>
<EventCollectorId Value="EventCollector_KernelPower">
<EventProviders>
<EventProviderId Value="EventProvider_DotNetProvider"/>
</EventProviders>
</EventCollectorId>
</Collectors>
</Profile>
<Profile
Id="Standby.Verbose.Memory"
Name="Standby"
Description="Collect stack walks as well"
LoggingMode="Memory"
DetailLevel="Verbose"
>
<ProblemCategories>
<ProblemCategory Value="First Level Triage"/>
</ProblemCategories>
<Collectors Operation="Add">
<SystemCollectorId Value="SystemCollector_Stack">
<SystemProviderId Value="system-provider"/>
</SystemCollectorId>
<EventCollectorId Value="EventCollector_KernelPower">
<EventProviders>
<EventProviderId Value="EventProvider_DotNetProvider"/>
</EventProviders>
</EventCollectorId>
</Collectors>
</Profile>
</Profiles>
</WindowsPerformanceRecorder>
Please guide me what is wrong in this profile.