WPP Traces Not Showing?

Fix blank sessions and unformatted messages.

Empty trace windows and garbled messages are the two most common WPP frustrations. Almost every case comes down to one of a handful of causes: the wrong provider, flags or level that filter everything out, missing decode metadata, or insufficient privileges. Work the checklist below.

No Events At All

  • Verify the provider GUID matches the component you are tracing.
  • Set flags and level wide enough to include the messages you expect.
  • Confirm the traced component is actually running and registered for tracing.
  • Start WppViewer elevated so it can start the logger and collect kernel context.
  • Increase buffer size and count if events are dropped under load.

Events Show, But Messages Are Unformatted

  • Add the TMF or PDB from the exact build that produced the trace.
  • Make sure the decode path points at the current build output, not a stale copy.
  • For source locations, add the checked-out source folder and build with source metadata.
  • Reload the trace after changing decode or symbol paths.

FAQ

Why does my WPP trace session capture no events?
The most common causes are a wrong provider GUID, flags and level that exclude every message, the provider component not actually running or not registered for tracing, or running without the privileges needed to start the logger. Confirm the provider GUID, set flags and level to include the messages you expect, make sure the traced component is running, and start WppViewer elevated.
Why do I see events but the messages are unformatted?
Unformatted or raw messages mean the viewer lacks the decode metadata for that provider. WPP messages are formatted using TMF files or the PDB from the exact build that produced the trace. Point WppViewer at the matching TMF or PDB path and reload; mismatched or stale symbols will not format correctly.
Why are some messages missing or truncated?
Lost events usually indicate the trace buffers were too small or filled faster than they were consumed. Increase buffer size and count for the session, or reduce the trace volume by tightening flags and level.
Why do I see messages but no call stacks?
Confirm you are using a licensed WppViewer Studio build, WppViewer is elevated, stack collection is enabled for the session, symbols resolve, and the events you are viewing are ETW or DbgPrint events. WPP messages themselves do not carry stack data. See the ETW call stack guide for the full workflow.
Why does the trace work on one machine but not another?
Differences in installed symbols/TMF files, the provider build version, privilege level, or whether the component is installed and running explain most machine-to-machine differences. Carry the matching TMF/PDB with the ETL file and open it with the same decode paths.

Still stuck? If you are opening a saved log, walk through how to open an ETL file. If messages appear but you need call stacks, see getting a call stack for an ETW event.