WINEDEBUG — различия между версиями
Материал из Русский WINE
Строка 21: | Строка 21: | ||
То есть очистить файл лога, запустить программу с WINEDEBUG, остановить после возникновения ошибки и сжать файл лога (он будет довольно большим в несжатом виде, гигабайты). | То есть очистить файл лога, запустить программу с WINEDEBUG, остановить после возникновения ошибки и сжать файл лога (он будет довольно большим в несжатом виде, гигабайты). | ||
+ | |||
+ | == Ссылки == | ||
+ | * https://github.com/wine-compholio/wine-staging/wiki/Debug | ||
+ | |||
{{Wine}} | {{Wine}} | ||
[[Категория:Wine - Отладка]] | [[Категория:Wine - Отладка]] |
Версия 17:47, 17 июля 2017
С помощью установки переменной окружения 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 $ bzip2 /tmp/error.log
То есть очистить файл лога, запустить программу с WINEDEBUG, остановить после возникновения ошибки и сжать файл лога (он будет довольно большим в несжатом виде, гигабайты).
Ссылки