When viewing an EventPipe trace in PerfView or WPA the call stack views show symbols such as system.private.corelib.il!System.Threading.ThreadPoolWorkQueue.Dispatch(). Looking at similar data collected from ETW would show System.Private.CoreLib.dll as the module name. I haven't tracked down where the .il name comes from but I suspect it is a strong produced during CLR's module event. It would be nice if we could get the profiler to ultimately show the .dll name rather than .il. That might mean changing strings included in the trace, selecting a different string among multiple that are included in the trace, or adding rules to TraceEvent that fixes up the name. It requires more investigation to understand the origin of the current name and figure out what is the best way to change the outcome.
When viewing an EventPipe trace in PerfView or WPA the call stack views show symbols such as system.private.corelib.il!System.Threading.ThreadPoolWorkQueue.Dispatch(). Looking at similar data collected from ETW would show System.Private.CoreLib.dll as the module name. I haven't tracked down where the .il name comes from but I suspect it is a strong produced during CLR's module event. It would be nice if we could get the profiler to ultimately show the .dll name rather than .il. That might mean changing strings included in the trace, selecting a different string among multiple that are included in the trace, or adding rules to TraceEvent that fixes up the name. It requires more investigation to understand the origin of the current name and figure out what is the best way to change the outcome.