-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix x64 macOS and Linux managed debugging #84655
Conversation
Tagging subscribers to this area: @tommcdon Issue DetailsA recent change to T_CONTEXT size breaks managed debugging. This addresses the necessary debugger API's to unblock managed debugging. Fixes #84466
|
This was probably caused by my thread suspend/restore changes, sorry! Is there anything we can do to catch such breaks in the future? |
Hi @tannergooding! No worries! We have tests in the dotnet/diagnostics repo that would catch this issue but there were unrelated problems that was preventing a runtime update. Our plan/thinking to address this in the future is to add some static asserts to the code that would at least alert folks to the debugger's dependency on context sizes. |
38d6b34
to
24ec334
Compare
24ec334
to
faefa50
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I left a few comments for your consideration otherwise the changes look good to me! I would approve the PR but I am unable to as I am the owner of it :).
A recent change to T_CONTEXT size breaks managed debugging. This addresses the necessary debugger API's to unblock managed debugging.
Fixes #84466