Is it possible to tell Visual Studio (or any other tool even on any other major operating system) to interpret an address as a beginning of a call stack?
What I'm trying to achieve: we have a library, which uses boost
's make_fcontext
/ jump_fcontext
and stores these contexts into a container in order to suspend some calls for later processing.
My question is - is it possible to somehow debug what are these suspended calls? I imagine, that I can tell a debugger/tool something like: "Here's this address, although it's not obvious, it actually points to a call stack, 'parse' it and show it to me like a standard call stack".
No idea if it's theoretically possible, as I don't know boost::context
in details, but it sounds achievable.
Has anyone tried to deal with this?