分页: 2 / 2

Re: wine 东方弹幕游戏的配置程序为什么启动不出来?求高手指点

发表于 : 2013-10-20 23:00
langyxxl
没想到wine竟然在如此艰难的情况下开发。。。windows好险恶。。。

暂时只知道WINEDEBUG那个页面里面,主要讲的几个。。。还不是很精通。。
http://wiki.winehq.org/DebugChannels

设置WINEDEBUG环境变量是不是相当于对进程运行了调试器,进程会察觉到他被调试吗?
好像我对某些游戏加上WINEDEBUG=+relay后就不能打开了

大神是wine项目的开发人员吗?

Re: wine 东方弹幕游戏的配置程序为什么启动不出来?求高手指点

发表于 : 2013-10-21 9:17
cliches
WINEDEBUG不用启动调试器。去看wine的源码,每个源文件里都有个WINE_DEFAULT_DEBUG_CHANNEL,然后很多函数开头有个TRACE()语句,运行时如果WINEDEBUG变量包含了某个WINE_DEFAULT_DEBUG_CHANNEL,那个channel相关的函数就会执行TRACE语句。

设置WINEDEBUG一是会降低程序运行速度,二是会改变程序堆栈。你碰到不能运行的大概是有某种防盗版保护的程序,也许是通过检查运行时间来反调试,发现运行时间过长就不运行了;也许是需要使用很多堆栈空间,在设置WINEDEBUG后堆栈空间减小,不够用了。

我到目前为止总共也就给wine提交过一个小patch,wine也接收了。这样姑且可以算是“wine开发人员”了吧,虽然其实我也只是打酱油的。

Re: wine 东方弹幕游戏的配置程序为什么启动不出来?求高手指点

发表于 : 2014-05-10 6:42
langyxxl
今天在ubuntu14下面打开配置程序,竟然发现可以直接打开了
不知道是哪个大神把这个bug修复了,wine的版本是1.7.18 :em11