Шаг 49 - Отдельная таблица символов

Вынесение данных для отладки в отдельный файл идея старая, вместе с тем, до сих пор успешно используемая. Действительно, вы в передаете продукт скажем Windows. Потом разработчики хотят отладочную информацию, получается, что Вам нужно переслать им все Ваши файлы в отладочном варианте. Но получится дублирование информации, намного проще и удобнее просто прислать файл с отладочной информацией. Именно так оно и происходит и по сей день в Windows. Мы с Вами посмотрим как вообще это реализуется. Итак, нам нужно, как в прошлом шаге собрать файл с полной информацией для отладки. В поставку TASM входит утилита Tdstrip, которая помимо всего прочего умеет извлекать символы для отладки. Смотрим BAT файл. Только при сборке проекта нужно указать полную информацию для отладки.

..\bin\Tdstrip.exe -s 49.exe

В результате в каталоге появится файл tds с отладочной информацией:

Теперь можно собрать проект без отладочной информации и загрузить EXE в отладчик. Мы увидим знакомую табличку.

Теперь попробуем загрузить отладочную информацию. Идем в меню File и выбираем пункт меню Symbol Load.

Дальше нужно найти наш tds файл и Вы увидите все Ваши имена и код, как будто используете проект собранный для отладки.


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