«Перейти к символу» в дизассемблировании Visual Studio?

#visual-studio #debugging #visual-c #disassembly

#visual-studio #отладка #visual-c #разборка

Вопрос:

У меня открыта вкладка Разборки в Visual Studio. (Исходный код недоступен.)

Я не могу понять это:

Как мне поставить точку останова в начале экспортируемой функции Foo в DLL Bar.dll ?

Комментарии:

1. Если бы это было в WinDbg (что, вероятно, ничуть не хуже IDE, поскольку у вас все равно нет исходного кода), я бы сделал bu bar!Foo .

2. @Alex: Хм … легко ли сделать что-то вроде (char**)eax 4 в WinDbg для просмотра, например, строки, как в Visual Studio? Если я знаю, как это сделать, я мог бы его использовать…

3. Если вы сообщите Windbg, где находятся файлы символов (.pdb), вы сможете проверять локальные и глобальные переменные как обычно (откройте локальные и просмотренные окна, введите имена глобальных переменных в окне просмотра).

4. @Alex: Но проблема в том, что у меня нет никаких символов… eax это регистр, а не символ

5. возьмите значение eax, скажем, оно равно 0x1234, введите что-то вроде (char**)0x1238 или *(char**)0x1238 в окне просмотра.