Четвертый BORLAND С++ и его окружение


Область кода - часть 2


/p>

а попытка поиска следующих инструкций может привести к непредсказуемым результатам:

JE 123

CALL MYFUNC

LOOP $-10

Вместо инструкции можно вводить также список байт.

View Source

Для вывода исходного кода, соответствующего текущей дизассемблированной инструкции открывает окно Module. Если соответствующего исходного кода нет (например, вы находитесь в коде Windows, или отсутствует отладочная информация), вы просто остаетесь

в области кода.

Mixed

Позволяет выбрать один из трех способов вывода на экран дизассемблированных инструкций и исходного кода:

No (Нет) Исходный код не выводится, выводятся только дизассемблрованные инструкции.

Yes (Да) Перед первой дизассемблированной инструкцией, со ответствующей данной строке, выводится строка исходного кода. Область устанавливается в данный режим, если исходный модуль написан на языке высокого уровня.

Both (Оба) Для тех строк, которым соответствует исходный

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

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

ассемблера.

Thread

Позволяет выбрать нить, выполнение которой вы хотите отладить. Открывает диалоговое окно Pick a Thread, из которого вы можете выбрать конкретную нить программы.

OS Exceptions

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

New EIP

Изменяет текущий адрес программы, подсвеченный в области кода (в TDW команда называется New CS:IP). При возобновлении выполнения программы оно начинается по этому адресу. Эта команда полезна, когда нужно пропустить некоторые машинные инструкции, но

использовать ее нужно аккуратно, так как она может вызвать нестабильность системы.

Assemble




- Начало -  - Назад -  - Вперед -