Skip to content

symbols and responsiveness on selecting a process #44

@didito

Description

@didito

I set up symbols and it works fine in general.

But selecting a different process in the "Select a process to profile" suddenly became a rather lengthy procedure. From the initial wait on all the DBGHELP / SYMSRV shenanigans (5 - 10s, depending on latency to symbol server I guess) to a "Not Responding" window to an eventual hang or refresh it really gets in my way (20s in total) when I am more focused on profiling the startup of a certain process.

I don't want to give up symbolication yet and there is obviously ways around this behavior (suspending process in Process Explorer or have a wait loop in your code) but I wonder if this symbol loading for the translation can't be done in a more lazy / deferred way?
I really would love the list to be more responsive, i.e. selecting a newly spawned process has no delay and just cancels what it is currently doing ...

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions