Прохождение стека вызовов .NET с использованием родного C ++ - PullRequest
5 голосов
/ 05 ноября 2011

Есть ли способ обхода стека вызовов .NET с использованием нативного c ++?
Я прочитал dbgHelp обрабатывает только собственные кадры.
Кроме того, я попытался найти информацию о том, как построен колл-стэк .NET, но ничего не нашел.
Кто-нибудь знает ссылку для этого?

1 Ответ

1 голос
/ 05 ноября 2011

DbgHelp обрабатывает только собственные фреймы, но API управляемой отладки на самом деле является нативным API (естественно, поскольку вы не можете использовать управляемый код для отладки, когда управляемая среда выполнения остановлена ​​на точке останова).1003 *

и здесь образец.

Особый интерес будет представлять интерфейс ICorDebugStackWalk .

...