а попытка поиска следующих инструкций может привести к непредсказуемым результатам:
View Source
|
Для вывода исходного кода, соответствующего текущей дизассемблированной инструкции открывает окно Module. Если соответствующего исходного кода нет (например, вы находитесь в коде Windows, или отсутствует отладочная информация), вы просто остаетесь
в области кода. |
Mixed
|
Позволяет выбрать один из трех способов вывода на экран дизассемблированных инструкций и исходного кода: |
| No (Нет) | Исходный код не выводится, выводятся только дизассемблрованные инструкции. |
| Yes (Да) | Перед первой дизассемблированной инструкцией, со ответствующей данной строке, выводится строка исходного кода. Область устанавливается в данный режим, если исходный модуль написан на языке высокого уровня. |
| Both (Оба) | Для тех строк, которым соответствует исходный
код, дизассемблированные строки заменяются строками исходного текста. В противном случае выводятся дизассемблированные инструкции. Используйте
этот режим, когда вы отлаживаете модуль на ассемблере и хотите видеть строку исходного текста, а не соответствующую дизассемблированную инструкцию. Область устанавливается в данный режим вывода, если текущим модулем является исходный модуль
ассемблера. |
Thread
|
Позволяет выбрать нить, выполнение которой вы хотите отладить. Открывает диалоговое окно Pick a Thread, из которого вы можете выбрать конкретную нить программы. |
OS Exceptions
|
Позволяет выбрать исключительные ситуации операционной системы, которые вы хотите обрабатывать. Подробнее об этом рассказывается ниже. |
New EIP
|
Изменяет текущий адрес программы, подсвеченный в области кода (в TDW команда называется New CS:IP). При возобновлении выполнения программы оно начинается по этому адресу. Эта команда полезна, когда нужно пропустить некоторые машинные инструкции, но
использовать ее нужно аккуратно, так как она может вызвать нестабильность системы. |
Assemble
| |