WINEDEBUG — различия между версиями
Материал из Русский WINE
Строка 1: | Строка 1: | ||
+ | |||
+ | С помощью установки переменной окружения WINEDEBUG=+канал можно получить порядок вызовов функций той или иной подсистемы. | ||
+ | |||
+ | Например, | ||
+ | $ WINEDEBUG=+file wine setup.exe | ||
+ | может помочь узнать, какие действия происходят с файлами. | ||
+ | |||
+ | Популярные каналы отладки: file, msi | ||
+ | |||
+ | Полный список каналов: | ||
+ | https://wiki.winehq.org/Debug_Channels | ||
+ | |||
+ | = Полный лог действий = | ||
Для получения полного лога действия программы: | Для получения полного лога действия программы: | ||
Версия 17:45, 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, остановить после возникновения ошибки и сжать файл лога (он будет довольно большим в несжатом виде, гигабайты).