Как просмотреть язык ассемблера производства VS2010? - PullRequest
0 голосов
/ 29 июня 2011

Как я могу увидеть язык ассемблера, в который был скомпилирован мой проект C ++ в VS2010?

Ответы [ 3 ]

2 голосов
/ 29 июня 2011

Введите / FAcs в командной строке или выберите «Выход ассемблера» в свойствах проекта & rarr; C / C ++ & rarr; Выходные файлы.

Компилятор создает файл .asm рядом с файлом .o, соответствующим .cpp. Вы можете узнать больше о работе / FAcs здесь .

0 голосов
/ 29 июня 2011

Вы можете просмотреть его непосредственно в VS, отладив ваше приложение и щелкнув правой кнопкой мыши -> show disambly, или вы можете использовать внешний отладчик / disambler (например, olydbg или MASM).Либо вы можете перейти к свойствам вашего решения -> C / C ++ -> Выходные файлы -> Выход ассемблера

0 голосов
/ 29 июня 2011

Это не ассемблер, а MSIL.Вы можете использовать MSIL Disassembler для просмотра MSIL из сборки (.dll или .exe): http://msdn.microsoft.com/en-us/library/f7dy01k1(v=vs.80).aspx

Даже лучше, чем такой инструмент, как Reflector: http://reflector.red -gate.com / download.aspx? TreatAsUpdate = 1 - немного более интерактивный.

Редактировать: Обратите внимание, я предполагаю, что здесь управляемый код.

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