dotnet / dotnet/runtime

Stackwalking contracts simplification

Open
#129,670 2 comments 0 reactions 1 assignee Claimed by @max-charlamb View on GitHub
area-Diagnostics-cdac
Dominant language
C#
Stars
18.3k
Forks
5.6k
PR merge metrics
PR metrics pending

Description

Teaching stackwalking about every single Frame type is more fragile contract than it needs to be. We may want to consider less fragile scheme. For example, native AOT equivalent stores flags that describe how to unwind as part of "Frame". It means that introducing new Frame type does require changes in the stackwalker (as long as the existing flags are sufficient to describe it).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.