ЖУРНАЛ СТА 1/1996

В опрос. В каталоге MicroPC на- писано о возможности удаленной от- ладки через последовательный порт. Как ее осуществить практически? О твет. В силу IBM PC совмести- мости MicroPC в подавляющем боль- шинстве случаев вам не потребуется производить дополнительную отлад- ку своих программ. Но если такая пот- ребность возникнет, то вам будут нужны следующие средства: ● настольный компьютер, на котором вы разрабатываете свои программы; ● если целевая система MicroPC не со- держит видеоадаптера с дисплеем, вам может понадобиться второй компью- тер в качестве монитора целевой сис- темы. Хотя без монитора можно обой- тись, он обеспечивает дополнитель- ные удобства при отладке; ● два (или по одному, если нет второй машины) стандартных кабеля VTC-9M и нуль-модема; ● программа SmartLink IV фирмы Octagon Systems или любая другая терминальная программа, поддержи- вающая протокол XMODEM; ● пакет Turbo Debugger фирмы Bor- land International. Он поставляется либо отдельно, либо как часть пакетов Borland C/C++ или Borland Pascal. Теперь нужно подготовить рабочее место. Соедините порт COM1 на MicroPC с компьютером, который бу- дет играть роль терминала с помощью нуль-модема и кабеля VTC-9M. Анало- гичным образом порт COM2 на MicroPC соединяется с рабочей маши- ной. Если машина одна, то с рабочей машиной кабелем и нуль-модемом со- единяется порт COM1 на Micro PC . Теперь мы устанавливаем на терми- нал программу SmartLink, а на рабочую машину пакет Turbo Debugger. Нас в нем интересует только программа td.exe и утилита tdremote.exe. Тем, кто пользу- ется компиляторами Microsoft и отлад- чиком CodeView, потребуется утилита tdconvrt. Приступим к отладке. С помощью программы SmartLink загрузим в MicroPC программу tdremote, подго- товленный для работы в отладчике EXE-модуль отлаживаемой программы и ее исходный текст. Это достаточно сделать однократно, так как в дальней- шем Turbo Debugger будет обновлять их автоматически. Как подготовить про- грамму к отладке, описано в фирмен- ном руководстве к вашему компилятору. Следует отметить, что для отладки нельзя загружать программу на Flash- диск, так как на большинстве плат MicroPC он недоступен по записи из ROM-DOS. Лучше всего использовать для этих целей твердотельный диск на статической памяти с батарейкой. Теперь вы должны запустить на MicroPC утилиту tdremote, указав ей необходимые параметры: ● rpN задает порт обмена (у нас всегда COM1 — значение по умолчанию); ● rsN задает скорость обмена; ● ? выдает достаточно подробную подсказку. Запуск tdremote осуществляется из среды SmartLink. При отсутствии компьютера-терми- нала вывод tdremote нужно перенапра- вить на нулевое устройство, например: tdremote -rs4 > nul Это необходимо для исключения кон- фликтов между выводом отлаживаемой программы и отладчиком, которые бу- дут работать на одной линии. Теперь нужно выйти из программы SmartLink. При работе на двух компьютерах вы- ходить из программы SmartLink не надо. Из нее вы сможете наблюдать диагнос- тический вывод и вводить требуемые параметры в свою программу. Но для этого программа должна использовать только функции стандартного ввода- вывода. В случае использования всевоз- можных библиотек консольного выво- да непосредственно в видеопамять воз- можны «зависания», так как MicroPC без видеокарты в качестве стандартно- го устройства ввода-вывода использу- ет последовательный порт COM1. Теперь мы можем, наконец, загрузить Turbo Debugger. Для этого запускаем td.exe с параметром -r. При необходи- мости можно уточнить его параметры по умолчанию с помощью ключей -rpN и -rsN, аналогичных ключам утилиты tdremote. Не забудьте, что значения па- раметра скорости обмена N в ключе -rsN для tdremote и td должны быть одинако- вы, поэтому их всегда лучше задавать явно. Также лучше явно задаватьимяEXE- модуля, а необходимый исходный текст Turbo Debugger загрузит сам. Таким об- разом, командная строка на рабочейма- шине будет выглядеть примерно так: td -rs4 test.exe Перед нами окно отладчика с исход- ным текстом основного модуля про- граммы. Доступ к остальным модулям можно получить с помощью клавиши F3. Можно приступать к отладке! В ОПРОСЫ – ОТВЕТЫ 125 1/96 В ЗАПИСНУЮ КНИЖКУ ИНЖЕНЕРА Уважаемые читатели , присы- лайте в редакцию вопросы, от- веты на которые вы хотели бы увидеть на страницах журнала. Мы также будем благодарны, ес- ли вы сообщите нам о том, ка- кие темы, по вашему мнению, должны найти свое отражение в журнале. Уважаемые рекламодатели , журнал «СТА» имеет довольно большой для специализирован- ного издания тираж в 10 000 эк- земпляров. Схема распростра- нения журнала: по подписке, в розницу, через региональных распространителей, а также прямая рассылка ведущим ком- паниям стран СНГ — позволит вашей рекламе попасть в руки людей, принимающих сегодня нелегкие решения о примене- нии тех или иных аппаратных и программных средств. Принимается подписка на 1997 год во всех почтовых отделениях страны Индекс по каталогу «Роспечати» 72419 ˇ˛˜ˇ¨ ˝˛ ¨˝˜¯˚ 72419 ˇ˛ ˚ ¸˛ˆ «—˛ ˇ¯ ¨» CD-ROM ´ ˝˛ ¯—¯ 1/96

RkJQdWJsaXNoZXIy MTQ4NjUy