Поделиться через


Практическое руководство. Отладка введенного кода

Обновлен: Ноябрь 2007

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Экспресс-выпуск

Тема не применяется Тема не применяется

Только машинные коды

Тема не применяется

Standard

Тема не применяется Тема не применяется

Только машинные коды

Тема не применяется

Pro и Team

Тема не применяется Тема не применяется

Только машинные коды

Тема не применяется

Обозначения:

Тема применяется

Применяется

Тема не применяется

Неприменимо

Тема применяется, но команда по умолчанию сокрыта

Команда или команды скрытые по умолчанию.

72yb1192.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от активных параметров или версии. Чтобы изменить параметры, в меню "Сервис" выберите команду "Параметры импорта и экспорта". Дополнительные сведения см. в разделе Параметры Visual Studio.

Использование атрибутов может значительно упростить программирование на языке C++. Дополнительные сведения см. в разделе Attributed Programming Concepts. Некоторые атрибуты интерпретируются непосредственно компилятором. Другие атрибуты вводят в исходный текст программы код, который затем компилируется компилятором. Этот введенный код упрощает процесс программирования, уменьшая общий размер кода, который необходимо написать самостоятельно. Однако иногда возникающая при выполнении введенного кода ошибка может привести к сбою приложения. В таких случаях может возникнуть необходимость просмотреть этот код. Visual Studio предлагает два способа просмотра введенного кода:

  • Это можно сделать в окне Дизассемблированный код.

  • Можно создать объединенный исходный файл, содержащий и оригинальный, и введенный коды, с помощью /Fx.

Окно дизассемблирования показывает инструкции на ассемблере, соответствующие и исходному коду, и коду, введенному атрибутами. Кроме того, в окне дизассемблирования могут быть показаны примечания исходного кода.

Чтобы включить комментирование исходного кода

  • Щелкните правой кнопкой мыши окно Дизассемблирование и выберите команду в контекстном меню Показать исходный код.

    Если расположение атрибута в окне исходного кода известно, то для нахождения введенного кода в окне дизассемблирования можно использовать контекстное меню:

Чтобы просмотреть введенный код

  1. Отладчик должен находиться в режиме приостановки выполнения.

  2. В окне исходного кода поместите указатель мыши впереди того атрибута, чей введенный код нужно просмотреть.

  3. Щелкните правой кнопкой мыши и выберите из контекстного меню команду К дизассемблированному коду.

    Если атрибут находится недалеко от текущей точки выполнения, окно дизассемблирования можно выбрать из меню Отладка.

Чтобы посмотреть дизассемблированный код в текущей точке выполнения

  1. Отладчик должен находиться в режиме приостановки выполнения.

  2. В меню Отладка выберите Окна и нажмите кнопку Дизассемблированный код.

См. также

Основные понятия

Безопасность отладчика

Другие ресурсы

Отладка машинного кода