Skip to content

EventPipe module names have unexpected .il suffix #3102

Description

@noahfalk

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions