Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Среда Microsoft Visual Studio.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Окна «Memory»

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

Окно «Memory 1» показано на рисунке 63.

Рисунок 64 – Окно «Memory 1»

В поле «Address» указывается адрес памяти. Допускается задание непосредственного адреса, переменной типа указатель и адреса переменной (с использованием оператора получения адреса &). В показанном на рисунке примере в качестве адреса выбрана переменная v — массив из 10 элементов. Имя массива соответствует адресу первого элемента массива.

В поле «Columns» выбирается количество колонок дампа памяти.

В левой части рабочей области показаны адреса ячеек памяти. В показанном на рисунке примере массив v располагается в памяти, начиная с адреса 0x0012FF20.

В центре рабочей области показано содержимое ячеек памяти. В показанном на рисунке примере показано содержимое массива v. По смещению 0 — значение 1 (v[0]), по смещению 2 — значение 2 (v[1]), и т.д.

В правой части рабочей области показано содержимое ячеек памяти представленное в текстовом виде.

Окна можно открыть через пункт основного меню «Debug»«Windows»«Memory»«Memory <номер>».

Окно «Call Stack»

Служебное окно стека вызовов. Окно содержит информацию о возврате из всех функций, вложенных или рекурсивных, которые в данный момент исполняются.

Окно «Call Stack» показано на рисунке 65.

Рисунок 66 – Окно «Call Stack»

Окно можно открыть через пункт основного меню «Debug»«Windows»«Call Stack».

Окно «Registers»

Служебное окно содержимого регистров процессора. Пользователь не может добавить собственные переменные в список.

Окно «Registers» показано на рисунке 67.

Рисунок 68 – Окно «Registers»

Окно можно открыть через пункт основного меню «Debug»«Windows»«Registers».

Окно «Disassembly»

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

Окно «Disassembly» показано на рисунке 69.

Рисунок 70 – Окно «Disassembly»

Используя команды отладки можно трассировать программу в ассемблерном коде. При этом остаются доступными все отладочные окна и в любой момент можно переключиться на отладку по исходному тексту программы.

Окно можно открыть через пункт основного меню «Debug»«Windows»«Disassembly».