Visual Studio C++: Наблюдение кода ASM?

Я хотел бы видеть весь asm, произведенный Visual Studio C++ для приобретения знаний немного о ASM, компиляторах, и т.д. Я знаю с GCC, можно сделать это с-S аргументом, но не в VS. Как я иду о выполнении этого?

6
задан starblue 21 May 2010 в 20:29
поделиться

2 ответа

Самый простой способ сделать это - запустить вашу программу во встроенном отладчике, а затем включить представление на языке ассемблера. Это показывает ассемблер, чередующийся с вашим исходным исходным кодом.

Когда я использовал VS, это были Alt + F7 или что-то в этом роде, но, вероятно, это изменилось. Преимущество этого (перед использованием эквивалента -S ) заключается в том, что вы можете сосредоточиться на том, какие именно строки кода вас интересуют.

7
ответ дан 9 December 2019 в 20:40
поделиться

Щелкните свой проект правой кнопкой мыши, затем выберите «Свойства» -> «C / C ++» -> «Выходные файлы» -> «Вывод на ассемблер» и установите для него значение, отличное от «Нет в листинге». Точно так же вы можете добавить один из переключателей / FA в командную строку компилятора.

5
ответ дан 9 December 2019 в 20:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: