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

Материал из Русский WINE
Перейти к: навигация, поиск
 
(не показаны 4 промежуточные версии 2 участников)
Строка 1: Строка 1:
 +
 +
С помощью установки переменной окружения WINEDEBUG=+канал можно получить порядок вызовов функций той или иной подсистемы.
 +
 +
Например,
 +
$ WINEDEBUG=+file wine setup.exe
 +
может помочь узнать, какие действия происходят с файлами.
 +
 +
Популярные каналы отладки: file, msi
 +
 +
Полный список каналов:
 +
https://wiki.winehq.org/Debug_Channels
 +
 +
= Полный лог действий =
 
Для получения полного лога действия программы:
 
Для получения полного лога действия программы:
  
Строка 4: Строка 17:
 
$ wine --version >/tmp/error.log
 
$ wine --version >/tmp/error.log
 
$ WINEDEBUG=+relay,+seh,+tid wine ПРОГРАММА.exe >>/tmp/error.log 2>&1
 
$ WINEDEBUG=+relay,+seh,+tid wine ПРОГРАММА.exe >>/tmp/error.log 2>&1
$ bzip2 /tmp/error.log
+
$ xz /tmp/error.log
 
</pre>
 
</pre>
  
 
То есть очистить файл лога, запустить программу с WINEDEBUG, остановить после возникновения ошибки и сжать файл лога (он будет довольно большим в несжатом виде, гигабайты).
 
То есть очистить файл лога, запустить программу с WINEDEBUG, остановить после возникновения ошибки и сжать файл лога (он будет довольно большим в несжатом виде, гигабайты).
 +
 +
== Ссылки ==
 +
* https://github.com/wine-compholio/wine-staging/wiki/Debug
 +
 
{{Wine}}
 
{{Wine}}
[[Category:WINE]]
+
[[Категория:Wine - Отладка]]

Текущая версия на 16:18, 3 сентября 2021

С помощью установки переменной окружения WINEDEBUG=+канал можно получить порядок вызовов функций той или иной подсистемы.

Например,

$ WINEDEBUG=+file wine setup.exe

может помочь узнать, какие действия происходят с файлами.

Популярные каналы отладки: file, msi

Полный список каналов: https://wiki.winehq.org/Debug_Channels

Полный лог действий

Для получения полного лога действия программы:

$ wine --version >/tmp/error.log
$ WINEDEBUG=+relay,+seh,+tid wine ПРОГРАММА.exe >>/tmp/error.log 2>&1
$ xz /tmp/error.log

То есть очистить файл лога, запустить программу с WINEDEBUG, остановить после возникновения ошибки и сжать файл лога (он будет довольно большим в несжатом виде, гигабайты).

Ссылки


Wine
Search.png
Программы работающие в WineСкачатьШкольный Wine
WINE@Etersoft Общие сведенияУстановка на 64-битные ОСОсобенности разработкиПатчи для WINE@EtersoftАдминистративная установкаДополнительные компонентыКак получить WINE@Etersoft?Лицензия на документациюГлоссарийИспользование аппаратных ключей защиты в LinuxДополнительная информация • [ Совместная работа | по CIFSпо NFS ] • Изменение системных ограниченийРегистрация продуктаПошаговая инструкция по установке rpm-пакетовОбращение в службу поддержкиТерминальные решенияУстановка WINE@EtersoftПодписка на обновленияНастройка WINE@EtersoftРазработчикуEnterpriseЧто такое WINE@Etersoft SQLВозможностиСреда для запуска приложений WindowsИспользование WINE@EtersoftFAQ по использованию WINE@EtersoftОсновные командыWINE@Etersoft/LocalЧто такое WINE@Etersoft Local
Программы Запуск БЭСТ 4+Запуск Консультант+ (сетевой версии)ГарантF1Инфо-Бухгалтер 8.xНалогоплательщик ЮЛ
1C Отличия от обычного WineМестоположение базы 1С1C: Предприятие 7.7 в WINEНастройка 1С 7.7 для работы с SQL-серверомУстановка 1С: Предприятия 8.1Установка 1С: Предприятия 8.1 в трёхзвенном режиме
Пользователю
Помощь Использование WinecfgИспользование RegeditПубличный префиксНесколько версийКлючи regedit
Легальность DCOM95IE5DCOMMSXML
Утилиты для работы с Wine WinetricksWineToolsQ4WinePlayOnLinuxIEs4LinuxWine-DoorsSwineWine LauncherLutris
Разработчику
Компоненты WindowsЗапрет отключения защиты программыУправление обработчиком исключенийStraceNTИзмерение скорости функций WinAPIGLУстройство чтения смарт-картПрофилированиеТесты для проверки интерфейсовНаписание тестов в системе WineАутентификация в домене ADРепозиторииПрименение Git-патчей
Помощь Создание патчейНаписание приложения под wineОтправка патчейСборка eterhackСборка wine-public
Отладка Способы отладкиWINEDEBUGWinedbg
Разработка WINE
1CODBCWinHelpКомпасМетодикаТестирование доступаЦветаФайловый диалогТестированиеЛитератураИзображенияWin32ШрифтыФайловые блокировкиСсылкиКлючи защитыRPMWineGeckoListViewУпаковка Wine
Производителю
Родственные проекты
LUKReactOSARWINSSCrossOverKernelEx
Прочее
PageSetupDlgFreeBSDWwr