OSFree Debugging

Материал из Русский WINE
Перейти к: навигация, поиск

Отладка

Отладка с помощью VirtualBox

1.Настройте COM-порт на виртуальной машине (кликаем по vm>свойства>COM-порты)

Включите последовательный порт, выберите режим «перенаправление в файл» и укажите путь до debug-лога (текстовый файл)

OSFree Vbox Debug.png

2.При загрузке системы на первый экран будет выводиться отладка. При данных настройках виртуальной машины содержимое первого экрана будет выводиться в текстовый файл, который можно отправить разработчикам.

Реальный компьютер: Физический последовательный кабель

Если вы хотите получать отладочные данные от реального компьютера через последовательный порт, то вам потребуется соответствующий кабель. В этом случае вам понадобятся два компьютера (на одном вы будете тестировать osFree, а на другом получать отладочные сообщения). У компьютера, на котором будет производиться тестирование osFree должен иметься COM-порт. Обратите внимание, что адаптер последовательного порта для шины USB не поддерживается, хотя карта для шины PCI должна заработать без проблем.

Кабель, необходимый для этого способа отладки, называется "Нуль-модемный последовательный кабель". Вы можете найти его в продаже во многих компьютерных магазинах по цене менее 10 долларов. Если у вас нет готового кабеля, то вы можете сделать его так:

 DTE1_______________________________________________DTE 2
 
 9pol 25pol (female)__________________________25pol 9pol (female)
 5    7  ---GND---------------------GND-------  7   5
 
 2    3  ---RxD--------. ,----------RxD-------  3   2
                        X
 3    2  ---TxD--------' `----------TxD-------  2   3
 
 7    4  ---RTS--------. ,----------RTS-------  4   7
                        X
 8    5  ---CTS--------' `----------CTS-------  5   8
 
 4   20  ---DTR--------. ,----------DTR------- 20   4
                        X
 6    6  ---DSR--o-----' `-------o--DSR-------  6   6
                 |               |
 1    8  ---DCD--'               `--DCD-------  8   1

Подключите кабель к первому последовательному порту обоих компьютеров.

Далее, используйте программу-терминал, такую, например, как PuTTY или Windows HyperTerminal на том компьютере, на котором вы хотите получать отладочные сообщения. Установите режим приёма данных с первого последовательного порта (COM1 [3F8/IRQ4]) и скорость данных 115200 бод.

После этого, загрузив osFree на испытательном компьютере, вы будете получать отладочные сообщения.


OSFree
Search.png
osFree Архитектура • План работ • Компоненты • Используемые проекты • Экраны • FreePM • L4 • Скриншоты
Загрузчик [ Последовательность загрузки: поток выполнения • изменение карты памяти ] • Загрузочный сектор • L4Ka::Kickstart
Personalities Win16 personality • MVM/DOS/Win16 personality
Разработка Получение исходных кодов • Сборка • Отладка • Отправка отчетов
API TPCrt • FamilyAPI • Win16API • VIO API • MVM API
Сообщество IRC
OS/2 Presentation Manager • IFS • Петиции к IBM