S-ICE - часть 76
вне блока, являются публичными.
Для других языков, обратитесь к вашему руководству по языку для подробностей.
7.2.2 Подготовка к Отладке на Уровне Символов и Исходного Текста
Для подготовки программы к символьной и отладке по тексту, вы должны выполнить
следующие шаги:
1. Скомпилировать или оттранслировать все модули, которые вы хотите
отлаживать по исходному тексту с соответствующими
переключателями, чтобы поместить информацию о номерах строк в
объектные файлы. С языками Microsoft вы можете использовать
либо переключатель /Zi либо /Zd. Вы можете не хотеть,
проделывать это со всеми файлами, потому что объединенные
размеры файла символов и всех исходных файлов,
скомпилированных с этими переключателями, должны вписаться
в объем расширенной памяти, который вы зарезервировали при
помощи переключателя загрузки /SYM в CONFIG.SYS.
2. Слинковать вашу программу с надлежащими переключателями,
чтобы создать .MAP-файл, который содержит номера строк
исходного текста и список публичных символов. Если вы
используете Microsoft linker, необходимо использовать
переключатели /LI и /MA. Этот .MAP-файл должен
быть идентичен .MAP-файлу, созданному Microsoft
linker, версии 3.60 или выше.
3. Создать .SYM-файл, запустив MSYM.EXE.
Вот синтаксис для использования MSYM.EXE:
MSYM название-программы [.расширение]
Если расширение не указано, MSYM принимает
расширение .MAP. MSYM читает файл-карту как вход
и выдает файл символов как выход. Символьный файл
имеет название название-программы.SYM.
7.3 Резервирование Памяти для Символов и Исходного Текста
До загрузки программ, символьных и исходных файлов вы должны зарезервировать
расширенную память. Расширенная память резервируется, при загрузке Soft-ICE в
CONFIG.SYS. До резервирования расширенной памяти вы можете захотеть сложить
размеры .SYM-файла и всех исходных файлов, которые вы хотите загрузить. Вы
должны зарезервировать, по крайней мере, столько расширенной памяти. Вы должны
использовать переключатель /SYM при загрузке S-ICE.EXE.