Я часто хочу запускать приложение для Windows (обычно игру) на своих Linux-машинах, лучший способ сделать это через Wine, эмулятор Windows. Проблема в том, что это довольно сложно сделать. Приложения часто зависают или аварийно завершают работу с очень небольшим количеством информации, которую можно использовать для устранения проблемы. У кого-нибудь есть какие-нибудь полезные идеи о том, как определить проблемы / проблемы, с которыми сталкиваются приложения Windows на Wine, особенно требования dll? Большое спасибо, Gearoid.
2 ответа
3
Wine's AppDB - лучшее место для проверки совместимости. Проверка раздела комментариев для ввода программного обеспечения в AppDB должна дать вам возможную причину, причину и возможные решения для сбоя.
2
ты взглянул на man wine
? Я видел, что в нем есть опция Debug.
От man wine
[...]
ENVIRONMENT VARIABLES
wine makes the environment variables of the shell
from which wine is started accessible to the windows/dos processes started.
So use the appropriate syntax for your shell to enter environment variables
you need.
[...]
WINEDEBUG
Turns debugging messages on or off. The syntax of the variable
is of the form [class][+/-]channel[,[class2][+/-]channel2].
class is optional and can be one of the following:
err, warn, fixme, or trace. If class is not specified,
all debugging messages for the specified channel are turned on.
Each channel will print messages about a particular component of wine.
The following character can be either + or - to switch
the specified channel on or off respectively.
If there is no class part before it, a leading + can be omitted.
Note that spaces are not allowed anywhere in the string.
Examples:
WINEDEBUG=warn+all
will turn on all warning messages
(recommended for debugging).
WINEDEBUG=warn+dll,+heap
will turn on DLL warning messages and all heap messages.
WINEDEBUG=fixme-all,warn+cursor,+relay
will turn off all FIXME messages, turn on cursor warning
messages, and turn on all relay messages (API calls).
WINEDEBUG=relay
will turn on all relay messages.
For more control on including or excluding functions
and dlls from the relay trace look into the [Debug] section
of the wine configuration file.
For more information on debugging messages,
see the Running Wine chapter of the Wine User Guide.
[...]