Понимание VC ++ ASM поколения - PullRequest
1 голос
/ 19 апреля 2010

Я дошел до того, что сказал VC ++ генерировать файлы ASM во время компиляции, которые я никогда раньше не использовал. Но это кажется довольно ограниченным, как будто они просто лишние файлы, выброшенные во время компиляции. Я подумал, может быть, код ASM / C ++ может быть связан, так что я могу перейти с C ++ прямо к сгенерированному коду ASM? Или может установить точки останова в коде ASM? Возможно ли это, и я не знаю инструментов, или ASM поколения для автономного анализа?

1 Ответ

2 голосов
/ 19 апреля 2010

Файл языка ассемблера, созданный компилятором, в основном предназначен для автономного анализа. Если вы хотите сделать что-то вроде установки точки останова в сгенерированном коде сборки, вы можете сделать это. Когда у вас будет открыт соответствующий исходный файл, щелкните правой кнопкой мыши и выберите «Перейти к разборке». Это покажет вам код на ассемблере с исходными операторами, чередующимися в качестве комментариев (примерно как файл, который он генерирует отдельно). Затем можно установить точки останова для отдельных операторов языка ассемблера, которые были сгенерированы из любого конкретного оператора источника.

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