|
Программирование >> Перегруженные имена функций и идентификаторы
Удаленная отладка Удаленная отладка означает с соответствии со своим названием следующее: вы запускаете отладчик на одном компьютере, а отлаживаемую программу - на другом. Две системы могут соединяться через последовательный порт или через локальную сеть LAN, совместимую с NETBIOS. Удаленную отладку полезно использовать в следующих ситуациях: Вашей программе требуется много памяти, и вы не можете за пускать программу и отладчик на одном компьютере. Ваша программа загружается с отладчиком, но для ее правильного функционирования памяти недостаточно. В этом случае в процессе отладки вы будете получать сообщения об ошибках распределения памяти. Нужно отладить специальные программы (резидентные программы или драйверы устройств). Вы отлаживаете программу Windows. В случае отладки прикладной программы Windows у вас есть выбор: вы можете либо запустить на одной машине программу и отладчик для Windows (TDW), либо запустить Windows, утилиту WREMOTE и прикладную программу на одной машине, а отладчик - на другой. Требования к программному и аппаратному обеспечению Для сеанса удаленной отладки вы можете выбрать соединение через последовательный порт или через локальную сеть. В этих случаях используются разные аппаратные средства, однако должны соблюдаться следующие общие требования: Рабочая система с памятью, достаточной для загрузки отладчика (локальная система). Другой компьютер РС (удаленная система), имеющий достаточный для отлаживаемых программ DOS и TDREMOTE объем памяти (или для отлаживаемой программы Windows и WREMOTE). Это удаленная система. Две системы должны соединяться через последовательный порт нуль-модемным кабелем. При соединении через локальную сеть потребуется программное обеспечение, совместимое с Novell Netware, программное обеспечение, совместимое с Novell Netware (версии IPX и NETBIOS 3.0 или старше). Запуск сеанса удаленной отладки Чтобы инициировать сеанс удаленной отладки, подготовке удаленную систему, конфигурируйте и запустите WREMOTE (драйвер удаленной отладки), запустите и конфигурируйте на локальной системе TDW и загрузите программу для отладки. Удаленная система должна содержать следующие файлы: отлаживаемую программу и все необходимые для нее файлы, WREMOTE.EXE, WRSETUP.EXE (программу конфигурации). Перед запуском WREMOTE с помощью WRSETUP нужно задать параметры передачи данных. Для последовательного подключения щелкните мышью на кнопке Serial, выберите скорость передачи (Baud Rate), выберите Desable Clock Interrupts и порт. В поле ввода Starting Directory введите каталог вашей программы. Если нужно, чтобы WREMOTE после завершения отладчика возвращала управление в Windows, установите Quit When Host Quits. По умолчанию WREMOTE использует COM1 и скорость 192000 бод. При использовании связи через сеть щелкните мышью на кнопке с независимой фиксацией Network, в поле ввода Network Remote Name задайте имя удаленной системы (по умолчанию REMOTE), а в поле Starting Directory введите каталог программы. После закрытия окна WRSETUP установки сохраняются в файе TDW.INI. После настройки конфигурации WREMOTE вы можете загрузить ее, щелкнув мышью на пиктограмме Remote Debugging или с помощью команды Windows File Run. Курсор мыши изменяет форму, указывая, что он ждет запуска TDW на другом конце. Запуск TDW После запуска на удаленной системе TDREMOTE для связи TDW с TDREMOTE его нужно правильно конфигурировать. Проще всего это сделать с помощью команды File Open (но можно использовать и Options Misceeellaneous программы TDWINST). В открывающемся диалоговом окне Load a New Program to Debug щелкните мышью на кнопке Session. Открывается окно Set Session Parameters. Щелкните мышью на кнопке Serial Remote. Затем выберите порт (Remote Link Port) и скорость передачи (Link Speed). Щелкните мышью на OK. (Порты систем могут быть разными, но скорость должна совпадать.) Для конфигурации TDW на локальной сети NETBIOS запустите на удаленной системе WREMOTE, запустите TDW и выберите File Open. Открывается окно Load a New Program. Чтобы открыть окно Set Session Parameters щелкните мышью на кнопке Session. Выберите кнопку Network Remote и задайте имена локальной и удаленной систем (по умолчанию LOCAL и REMOTE). Затем щелкните на OK. Инициация связи После настройки TDW для удаленной отладки загрузите программу с помощью диалогового окна Load a New Program to Debug. TDW выводит уведомляющее сообщение. После установления связи выводится обычный экран отладчика, и команды его работают так же. Однако вывод программы на экран и ввод с клавиатуры происходит на удаленной системе.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |