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

Материал из Русский WINE
Перейти к: навигация, поиск
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
 
=Отладка на экран=
 
=Отладка на экран=
Обычно отладка ReactOS на [http://reactosruswiki.zz.mu/index.php?title=%D0%9E%D1%82%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0 реальном компьютере] или в [[ROS Vbox debug|виртуальной машине]] происходит через COM-порт. Однако, если на реальном компьютере COM порт отсутствует, а при загрузке система выдает BSOD, то вы можете получить debug-log с помощью режима отладки на экран.
+
Обычно отладка ReactOS на [[Debugging|реальном компьютере]] или в [[ROS Vbox debug|виртуальной машине]] происходит через COM-порт. Однако, если на реальном компьютере COM порт отсутствует, а при загрузке система выдает BSOD, то вы можете получить debug-log с помощью режима отладки на экран.
  
 
Чтобы при загрузке система выдавала отладку на монитор компьютера выберите пункт '''"LiveCD (Screen)"'''.
 
Чтобы при загрузке система выдавала отладку на монитор компьютера выберите пункт '''"LiveCD (Screen)"'''.
 
<center>[[Файл:Debug2screen.png|520px]]</center>
 
<center>[[Файл:Debug2screen.png|520px]]</center>
  
Если загрузка прекратилась и появилось приглашение отладчика ('''kdb:>'''), то необходимо провести [http://reactosruswiki.zz.mu/index.php?title=%D0%9E%D1%82%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BE.D0.B1.D1.80.D0.B0.D1.82.D0.BD.D0.BE.D0.B9_.D1.82.D1.80.D0.B0.D1.81.D1.81.D0.B8.D1.80.D0.BE.D0.B2.D0.BA.D0.B8 обратную трассировку] (бэктрэссинг)
+
Если загрузка прекратилась и появилось приглашение отладчика ('''kdb:>'''), то необходимо провести [[Debugging#Создание обратной трассировки|обратную трассировку]] (бэктрэссинг)
 
<center>[[Файл:Debug2screen3.jpg|520px]]</center>
 
<center>[[Файл:Debug2screen3.jpg|520px]]</center>
  
Строка 12: Строка 12:
  
 
Сфотографируйте экран '''с приглашением отладчика''', чтобы разработчики могли увидеть когда именно возникла проблема и все страницы с '''результатом команды bt''' и приложите к отчету об ошибке с информацией о ревизии и железе.
 
Сфотографируйте экран '''с приглашением отладчика''', чтобы разработчики могли увидеть когда именно возникла проблема и все страницы с '''результатом команды bt''' и приложите к отчету об ошибке с информацией о ревизии и железе.
 +
==Отладка на экран при работающей системе==
 +
Вы можете переключиться на экран отладки нажав '''TAB+K'''. Там выполнить нужные команды отладки, и переключиться обратно командой '''conts'''.
 
==См. так же==
 
==См. так же==
 +
*[[Send report|Отправка отчетов]]
 
*[[Создание_debug-лога_с_помощью_VirtualBox|Создание debug-лога с помощью VirtualBox]]
 
*[[Создание_debug-лога_с_помощью_VirtualBox|Создание debug-лога с помощью VirtualBox]]
 
*[[Как_добавить_программу_в_менеджер_приложений|Как добавить программу в менеджер приложений]]
 
*[[Как_добавить_программу_в_менеджер_приложений|Как добавить программу в менеджер приложений]]
*[http://reactosruswiki.zz.mu/index.php?title=%D0%9E%D1%82%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0 Отладка в ReactOS]
+
*[[Debugging|Отладка в ReactOS]]
 
{{ReactOS}}
 
{{ReactOS}}

Текущая версия на 23:14, 28 августа 2020

Отладка на экран

Обычно отладка ReactOS на реальном компьютере или в виртуальной машине происходит через COM-порт. Однако, если на реальном компьютере COM порт отсутствует, а при загрузке система выдает BSOD, то вы можете получить debug-log с помощью режима отладки на экран.

Чтобы при загрузке система выдавала отладку на монитор компьютера выберите пункт "LiveCD (Screen)".

Debug2screen.png

Если загрузка прекратилась и появилось приглашение отладчика (kdb:>), то необходимо провести обратную трассировку (бэктрэссинг)

Debug2screen3.jpg

Результат может получиться на несколько страниц.

Debug2screen2.JPG

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

Отладка на экран при работающей системе

Вы можете переключиться на экран отладки нажав TAB+K. Там выполнить нужные команды отладки, и переключиться обратно командой conts.

См. так же

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