ROS Vbox debug — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
(Дополнительная информация)
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
 
[[Category:ReactOS]]
 
[[Category:ReactOS]]
 
=Создание debug-лога с помощью VirtualBox=
 
=Создание debug-лога с помощью VirtualBox=
'''Эта статья о том, как получить отладочную информацию из ReactOS в VirtualBox.'''
+
'''Эта статья о том, как получить отладочную информацию из ReactOS в [[VirtualBox]].'''
 
'''Больше информации о отладке, в т.ч. на реальном железе смотрите на странице [[Debugging|Отладка]].'''
 
'''Больше информации о отладке, в т.ч. на реальном железе смотрите на странице [[Debugging|Отладка]].'''
  
Строка 23: Строка 23:
 
4.При запуске ReactOS выберите пункт '''ReactOS (Debug)'''. Теперь все сообщения, необходимые разработчикам для исправления ошибки, выдаваемые системой будут перемещаться в лог-файл.
 
4.При запуске ReactOS выберите пункт '''ReactOS (Debug)'''. Теперь все сообщения, необходимые разработчикам для исправления ошибки, выдаваемые системой будут перемещаться в лог-файл.
 
<center>[[Файл:Debug-boot.png|500пкс]]</center>
 
<center>[[Файл:Debug-boot.png|500пкс]]</center>
 +
5. Работа с лог файлами, помощь разработчикам.
 +
 +
Если вы тестируете определённую программу и хотите облегчить жизнь разработчиками ReactOS, то этот пункт для вас)))
 +
 +
Для отправки более грамотного баг репорта желательно собирать тот "кусок" лога, который возникает во время проблемы, откинув лишнюю информацию.
 +
 +
Для этого нужно:
 +
 +
#Запустить ReactOS
 +
#В Notepad++ открыть файл с логом, запомнить номер строки последней и закрыть
 +
#Воспроизвести проблему и больше ничего не делать в ReactOS*
 +
#На всякий случай чуть подождать.
 +
#Снова открыть лог и скопировать все, что после номера строки, который запоминали.
 +
#Выключить ReactOS
 +
#Отправить скопированную часть лога в баг-трекер.
 +
 +
''*Воспроизведение проблемы начинается непосредственно со старта тестируемой программы (т.е заранее найдена и открыта папка с программой, если это возможно)''
 +
 
==Дополнительная информация==
 
==Дополнительная информация==
*[https://yadi.sk/i/sz8aSRMosoUWL Скачать] этот мануал в pdf
+
*[http://yadi.sk/i/sz8aSRMosoUWL Скачать] этот мануал в pdf
  
 
==См. так же==
 
==См. так же==

Текущая версия на 12:34, 12 августа 2017

Создание debug-лога с помощью VirtualBox

Эта статья о том, как получить отладочную информацию из ReactOS в VirtualBox. Больше информации о отладке, в т.ч. на реальном железе смотрите на странице Отладка.


1.Скачайте специальную версию ReactOS с возможностью отладки (dbg или dbgwin)

React-debug-1.png

2.Установите ReactOS в виртуальную машину

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

а)настройка в Windows

React-debug-win1.png

б)настройка в Linux

React-debug-lin.png

4.При запуске ReactOS выберите пункт ReactOS (Debug). Теперь все сообщения, необходимые разработчикам для исправления ошибки, выдаваемые системой будут перемещаться в лог-файл.

Debug-boot.png

5. Работа с лог файлами, помощь разработчикам.

Если вы тестируете определённую программу и хотите облегчить жизнь разработчиками ReactOS, то этот пункт для вас)))

Для отправки более грамотного баг репорта желательно собирать тот "кусок" лога, который возникает во время проблемы, откинув лишнюю информацию.

Для этого нужно:

  1. Запустить ReactOS
  2. В Notepad++ открыть файл с логом, запомнить номер строки последней и закрыть
  3. Воспроизвести проблему и больше ничего не делать в ReactOS*
  4. На всякий случай чуть подождать.
  5. Снова открыть лог и скопировать все, что после номера строки, который запоминали.
  6. Выключить ReactOS
  7. Отправить скопированную часть лога в баг-трекер.

*Воспроизведение проблемы начинается непосредственно со старта тестируемой программы (т.е заранее найдена и открыта папка с программой, если это возможно)

Дополнительная информация

См. так же

ReactOS
Search.png
Доклады
О ReactOSARWINSSЧеЗа
Информация Новости Выпуски новостейПереводы блоговНовости проектаВидеоReactOS на ХабреUSB от Вадима Галянта
Разработка Руководство по программированиюОтсутствующая функциональностьВетви разработкиКомпоненты системыReactOS и WineПлан работRoadmap ядра by VgalРазработчикиСовместимость с dll WindowsНаиболее значимые изменения за годИспользуемые проектыGoogle Summer of CodeИзвестные проблемы
Порты AMD64ARMXboxPowerPC
Компоненты Файловые системыРежим совместимостиОтчеты об ошибкахПечатьUSBЯдро
Загрузчик Восстановление MBRЗагрузка из GRUBПараметры загрузки
Прочее ARWINSSПриложения в ReactOSОформление ReactOSКоординаторы"Пасхальные яйца"Монетизация
Другое Типы ядерFreeWin95
Помощь
RAM-диск ReactOS по PXEс жесткого диска
Разработка Стиль написания кодаСтандарты RC-файловРабота с документациейВенгерская нотацияGNU Indent • [ Subversion : ветвислияниеиспользование TortoiseSVN ] • Основы переводаОтправка патчей
Репорты Отладка в VirtualBoxОтладка на экранДобавление программы в менеджер приложенийОтправка отчетов
Отладка Com0comGDBKdbgRossym.gdbRoswin.gdbWinDBGРуководство по WinDBGВключение трассировки ядраКоды DPRINTУдалённый отладчик ReactOS
Сборка CMakeRBuildФайлы RBuildАвтоматическое копирование файловСборка MINGW-w64Сборка модулейСреда сборки
Тестирование VirtualBoxVMwareQEMUHyper-VНеобходимый объём дискаПеренос файлов на виртуальный дискУстановка ReactOSУстановка драйверов
Сеть Общие папкиSambaNFS
Игры Установка DirectPlay
Обновление ReactOSЗагрузочная флешкаЧем можно помочь проектуСоздание нового пользователяЗвук и сеть в VirtualBoxСъемка и публикация видеоIRC-каналСторонние компонентыFAQReactOS как рабочая станцияReactOS и UEFI
Обзоры ОболочкаNTVDMWOWCommunity EditionИстория сайтаReactOS ServerКриптографияПО времен XP