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

Conversation

mikem8361
Copy link

Add and implement new ICorDebugDataTarget4 unwind interface using lldb stack unwinder ABIs. The implementation
does a linear search of the native frames for the stack pointer provided. It doesn't happen often so the
performance is fine.

Stub out the DBI's ICorDebugDataTarget4 (in ShimDataTarget::VirtualUnwind) for now. Since PAL_VirtualUnwindOutOfProc
is disabled it makes sense to just return E_NOTIMPL.

Mike McLaughlin added 3 commits November 5, 2015 13:34
Add and implement new ICorDebugDataTarget4 unwind interface using lldb stack unwinder ABIs. The implementation
does a linear search of the native frames for the stack pointer provided. It doesn't happen often so the
performance is fine.

Stub out the DBI's ICorDebugDataTarget4 (in ShimDataTarget::VirtualUnwind) for now. Since PAL_VirtualUnwindOutOfProc
is disabled it makes sense to just return E_NOTIMPL.

Fix bpmd command so it doesn't stop in lldb when it isn't a CLRN exception (continues).
[tfs-changeset: 1545169]
@mikem8361
Copy link
Author

@Djuffin, @sergiy-k could you review? I guess they need it code reviewed again to go into the RC1 branch.

@Djuffin
Copy link

Djuffin commented Nov 5, 2015

LGTM

ellismg added a commit that referenced this pull request Nov 5, 2015
Fix sos clrstack unwinding for special HelperMethodFrame.
@ellismg ellismg merged commit 22b6099 into dotnet:release/1.0.0-rc1 Nov 5, 2015
@mikem8361 mikem8361 deleted the sosfix branch November 6, 2015 07:32
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants