Как я могу получить трассировку стека удаленного (то есть, не в моем процессе) потока? - PullRequest
2 голосов
/ 11 января 2011

Допустим, я пишу отладчик. Как построить трассировку стека в системах Windows? Мне не нужно перечислять символы и тому подобное; только адреса различных вызовов функций в стеке. У меня уже есть дескриптор потока с доступом к VM_READ.

1 Ответ

2 голосов
/ 11 января 2011

Билли,

DBGHELP.DLL ваш друг здесь. Все виды полезных функций для тех, кто хочет выполнять действия, подобные отладчику ...

В нем вы найдете такие вкусности, как StackWalk64 и другие, которые позволяют вам указать целевой процесс для манипулирования. Конечно, вам, вероятно, нужно убедиться, что вашему процессу отладчика предоставлен SeDebugPrivilege.

Веселись!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...