如何查找 Wine 下的程序停止运行的原因?

如何查找 Wine 下的程序停止运行的原因?

我有LT香料在 Wine 下运行,我很少使用它(每月 1 到 2 次)。它一直运作良好。

今天我注意到它不起作用:当我从 shell 运行它时,它没有启动,我没有收到任何错误消息。

我尝试过全新安装和新安装WINEPREFIX,但不起作用,我创建了一个新用户来测试,也不起作用。 Wine 下的其他程序也可以工作。

我该如何调试才能找到为什么还没开始?我wine-4.8在 Fedora 30 中使用。

编辑:作为解决方法,我降级到wine-4.5并且它起作用了。不过我还是想了解wine-4.8它不起作用的原因。

答案1

日志:

在 Windows 下,我建议您检查事件日志(或类似的工具)或者一), 对于葡萄酒则是另一回事了,这里引用的是这个另一个答案

葡萄酒运行日志通常是隐藏的,它们不存储在任何地方。要获取特定可执行文件的 Wine 日志,您需要使用以下命令通过终端运行它wine。 (请注意,此处需要完整路径,或者需要首先cd进入存储 .exe 的目录。)

wine /path/to/program.exe

葡萄酒应用程序数据库:

我们经常在其网站上找到有关应用程序兼容性的良好信息应用程序数据库

温德布格

温德布格可以帮助您通过调试应用程序来识别问题。还这是官方调试教程。

更新

Wine 的新版本可能会通过在新版本上添加新功能/更改来破坏旧的工作应用程序,看到应用程序与 wine v3 完美兼容而不是与 wine v3.5 完美兼容的情况并不罕见

选择

如果您的应用程序仅适用于特定的 wine 版本,您可以使用额外的 wine 安装来运行该应用程序(不要忘记分隔配置文件文件夹“~/.wine”)这是一个问题/答案就此而言

相关内容