Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

Improve DumpAsync SOS command #20845

Merged
merged 6 commits into from
Nov 7, 2018
Merged

Commits on Nov 7, 2018

  1. Configuration menu
    Copy the full SHA
    fbb5a67 View commit details
    Browse the repository at this point in the history
  2. Improve DumpAsync command

    - Add a stats summary at the beginning of the output
    - Improved single-line-per-entry default behavior for increased readability
    - Add option to include all tasks, not just async state machine objects
    - Include state value for each async object, the state field for async state machines or the state flags for other tasks
    - Support following continuation chains, rendered as "async stacks"
    - Support resolving delegate names so that Task.Run and related items have the associated method name displayed
    - Optional (experimental) DGML rendering of the graph
    - Optionally include completed tasks, by default filtering them out
    - Optionally display the fields of state machines
    stephentoub committed Nov 7, 2018
    Configuration menu
    Copy the full SHA
    5859ba9 View commit details
    Browse the repository at this point in the history
  3. Decode task state flags

    stephentoub committed Nov 7, 2018
    Configuration menu
    Copy the full SHA
    e0a36ca View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8d9de54 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    53e5f90 View commit details
    Browse the repository at this point in the history
  6. Remove DGML from DumpAsync

    Not enough value right now, and complications in compilation on Unix given sos's current set up.  Not worth it.
    stephentoub committed Nov 7, 2018
    Configuration menu
    Copy the full SHA
    583fd19 View commit details
    Browse the repository at this point in the history