Since Windows 7 it is possible to activate callstacks for usermode events. This works fine, but sometimes activating stacks for all tasks/Events in a provider is not needed and it would be nice to only activate stacks for some specific Tasks. Is this possible?
Activate Stacks only for some specific ETW Tasks in a provider?
1.7k Views Asked by magicandre1981 At
1
There are 1 best solutions below
Related Questions in WINDOWS-8.1
- Android Studio Hedgehog spamming the same two warnings
- Win8.1 Drivers for ASUS Prime A520M-K MB Ryzen proc
- C++ multithreaded program not compiling on windows 8 with g++
- How to make my environment variable can be edited more than 1 column (Windows 8.1)
- Emulator not opening in Visual Studio for Xamarin mobile app development
- Why doesn't ofstream create a new file?
- Qt Creator fails to start (Qt platform plugin problem), fresh install for C++ development
- Preparing Installer for State Tool Package Manager. . .x Failed
- Unable to install msi file. Getting error "Windows cannot access the specified .....to access the item"
- Installing MongoDB on Windows 8
- specified cast is not valid Powershell when changing automatically detect settings and auto config script for LAN settings in Internet Properties
- Is Web Share API broken on Chrome + Windows 8.1?
- How to set DPI awareness of COM class loaded via DllSurrogate
- Node.js / NPM Error [index.js:1 SyntaxError: Invalid or unexpected token]
- How to copy from locally created python dags to locally installed dockertool box which is running with airflow image?
Related Questions in STACK-TRACE
- Angular - NG SERVE doesnt work outta nowhere / node:internal/errors:563 ErrorCaptureStackTrace(err);
- Stack Tracing Considering the ARM assembly language version mentioned below
- Why "current_thread" identifier is not in "_current_frames" dictionary?
- Rails 7.1.3 how to view stack traces in a production environment
- Azure calls waiting a long time
- Looking for a tool to monitor process exceptions with stack traces in real-time
- C++23 std::stacktrace in segmentation fault
- VSCode Extension Development: Rejected Promise Error When Running "sonarqube-scanner-npm"
- Extracting function name from boost stacktrace
- In internal testing, application crashed on start with Fatal Exception: java.lang.VerifyError
- Get stacktrace including child class method call when exception is raised from parent classmethod
- Print stacktrace of a function from a goroutine
- Parsing multiline python logs in fluentbit issue
- How to interpret the stack trace of an obfuscated app
- How to create stack trace for other process(out of process) when it crashes in google breakpad?
Related Questions in ETW
- Using Winshark to Filter by process/PID
- Is it possible for a .NET process to be started without Event Counters?
- Why does Tracerpt does not require any formatting information in form of any PDB or TMF file, while Traceview and Tracefmt do?
- KarbsETW is only able to process creation events from powershell
- Undefined variable in generated header from ETW manifest file (Windows event tracing)
- What is PreviousCState in Context Switch Event and is this exposed by TraceProcessing?
- real time ETW consumer of file events EDD08927-9CC4-4E65-B970-C2560FB5C289 in VC++
- Track which browser app and url is currently active on Windows
- How can I trace Win32 window-messages on Windows 7?
- How investigate disk cache usage in Win32 application?
- How to write Windows ETW logs with golang?
- Do ETW calls take ownership of string pointers?
- How to trace ETW Events inside Parallel.ForEach in C#
- Missing Event in Microsoft-Windows-Kernel-Registry provider?
- How can I create a listener for ArcSoftEventProvider using Python?
Related Questions in WPR
- Error: "Time inversion was detected in the trace" was observed in Windows Performance Analyzer (WPA)
- CPU Usage (Sampled) graph's "Utilization by Process, Thread, Stack" graph has an entry "n/a" which has no information for any thread
- How to get "Size(column value) of Total Commit (Process View)" using Microsoft.Windows.EventTracing
- Can use command prompt for wpr
- Identify subscribers(exe or processes) for winlogon
- Powershell Timer for Windows performance Recorder (WPR)
- How to find the events used by WPR Graph "Power"
- Visual Studio build analysis with Windows Performance Recorder shows a very weird behaviour
- Debugging OutOfMemory exception with WinDbg and wpr. Why are these symbols shown as ?!? - jitted .net?
- Windows performance recorder Error while collecting heap snapshot. Error code: 0x80070032
- Any substantial benefit of using machine mode in xperf output for further parsing by custom utility?
- Windows Performance Analyzer (WPA) is not resolving symbols for my c# application
- Xperf through a Fast Boot cycle
- How can I add Windows Networking events to my custom wprp file?
- Is there a way to extract actual call stack addresses from a Windows Performance Recorder trace (WPR)?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Yes, this is possible since Windows 8.1 with the type entry in _EVENT_FILTER_DESCRIPTOR when it is set to EVENT_FILTER_TYPE_STACKWALK when you call EnableTraceEx2.
With Windows Performance Recorder it is possible to achieve this in the WPR Profile with a second EventCollectorId entry which has an EventProviders entry where stackwalking is enabled.
In this demo profile, I created one EventProvider (
EventProvider_DotNETRuntime) for providerMicrosoft-Windows-DotNETRuntimewithout stacks to capture JIT and GC data and an other EventProvider (EventProvider_DotNETRuntime_Stack) for providerMicrosoft-Windows-DotNETRuntimewith stacks to capture stacks for Exceptions and Loader Events.When you now run Windows Performance Recorder to capture the data:
, stop the recording
open the trace with Windows Performance Analyzer, load the debug symbols you can see the stacks for the Exception data, but not for Jit or GC events:
Attention. When you run this under Windows 7 or Windows 8 (Build 9200), the last EventLogger for the provider is used with the specified keywords and stack options. Here you should create 2 WPRP profiles and detect the Windows version and run the correct profile.