Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Блок, относящийся только к системам Майкрософт
Программы, содержащие встроенный код сборки, можно отлаживать с помощью отладчика уровня источника, если вы компилируете параметр /Zi .
В отладчике можно установить точки останова в строках С, С++ и языка сборки. Если включить режим смешанной сборки и исходного кода, можно отобразить и исходный код, и код сборки в дизассемблированной форме.
Обратите внимание, что размещение нескольких инструкций сборки или операторов исходного языка на одной строке может помешать отладке. В режиме исходного кода можно воспользоваться отладчиком для установки точек останова на одной строке, но не в отдельных операторах одной и той же строки. Тот же принцип действует в отношении блока __asm
, определенного как макрос С и развертывающегося до одной логической строки.
Если вы создаете смешанный исходный и сборочный список с параметром компилятора /FAs , это описание содержит как исходные, так и сборочные формы каждой строки языка сборки. Макросы не развернуты в списках, но они разворачиваются во время компиляции.
Завершение блока, относящегося только к системам Майкрософт