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

Wine、Cedega、CrossOver 等配置
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

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

#16

帖子 langyxxl » 2013-10-20 23:00

没想到wine竟然在如此艰难的情况下开发。。。windows好险恶。。。

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

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

大神是wine项目的开发人员吗?
cliches
帖子: 5
注册时间: 2013-09-19 12:59
系统: gentoo

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

#17

帖子 cliches » 2013-10-21 9:17

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

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

我到目前为止总共也就给wine提交过一个小patch,wine也接收了。这样姑且可以算是“wine开发人员”了吧,虽然其实我也只是打酱油的。
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

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

#18

帖子 langyxxl » 2014-05-10 6:42

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