Шаг 48 - Информация для отладчика

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

48_1.gif (6767 b)

Это сообщение говорит, что отладчик не нашел никакой полезной информации для себя. И поэтому мы будем видеть код таким, каким его видит процессор. Но все можно изменить, во-первых у TASM есть опция /zi, которая включает полную информацию для отладчика. А во-вторых, у TLINK есть опция /v, которая говорит о том, что в проект нужно включить полную информацию. Вот как теперь выглядит BAT файл.

..\bin\tasm.exe  /zi 48.asm
..\bin\tlink.exe /v 48.obj

Давайте соберем проект и посмотрим что произошло. В Turbo Debugger его. Мы увидим нормальный код.

48_2.gif (9053 b)

При желании можно переключиться, воспользовавшись меню View на CPU.

48_3.gif (12836 b)

И тут мы видим имена, наши комментарии и всякую там ерунду. Но какой ценой, наш файл стал 2KB вместе 500 байт. Это потому, что теперь в конце нашего файла находятся все наши символы. Откройте EXE в блокноте и посмотрите.

48_4.gif (3988 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.