设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2600|回复: 18
打印 上一主题 下一主题

[已经解决] 为什么有时候P的弹窗会被系统吞掉呢?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3117
在线时间
205 小时
注册时间
2019-9-16
帖子
224
跳转到指定楼层
1
发表于 2019-12-6 23:59:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
这几天我的代码用p XXX的方式输出一些信息时,偶尔有时会什么都不显示,我排查了很久也没排查出问题。
一个偶尔的机会,我发现在p XX之前,再多加一个p XX,结果就能显示后面的p了。

这很奇怪,因为我多加的那一个p xx莫名其妙的消失了,由此可见因为BUG前面的一个p xx给吃掉不显示了,后面的则会显示。如果只有一个p xx,那么这唯一的一个就被吞掉了。

我又没改过p的代码,而且这是封装在引擎内的,到底是什么原因导致的这个问题呢?

如果我想解决这个BUG该怎么办?有没有办法判断p xx是否正常显示?

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

2
发表于 2019-12-7 04:08:52 | 只看该作者
确实遇到过类似的诡异bug,似乎重启就好了

点评

不知道……  发表于 2019-12-7 22:30
那有办法判断p是否弹出吗?p好像没有返回值  发表于 2019-12-7 13:48
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
13562
在线时间
2753 小时
注册时间
2014-10-4
帖子
756

R考场第七期纪念奖

3
发表于 2019-12-7 11:02:23 | 只看该作者
这么有意思的bug
假如有简单可复现工程的话
十分乐意研究
没有就不太好下手...
我认为 计算机是个十分精确的东西
不论什么bug 不论多玄学
总是有其原因的
假如确信不是工程内出了问题(换个纯新工程试试)
那..只能是操作系统级的问题了
那就不是小问题了 我感觉概率不大啊
所以 我认为是工程内的原因
但需要一份bug样本才好推断

点评

问题已经解决,我不会同时@两个人,解决方法与原因写在4楼了  发表于 2019-12-13 13:04
谢谢了,我先增加了一个开关,打开时会多出一个弹窗故意让系统吞,凑合着用吧。  发表于 2019-12-7 16:39
所以说啊 假如是工程问题就发个样本 不然对着空气解决啊...  发表于 2019-12-7 15:22
唉!工程没法换啊,这不是我做的游戏,我也只是MOD开发者,如果没法解决就只能利用一个开关增加一个弹窗了,让出BUG的人打开开关多加一个弹窗  发表于 2019-12-7 13:49

评分

参与人数 1星屑 +20 收起 理由
RyanBern + 20 与玄学抗争!

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3117
在线时间
205 小时
注册时间
2019-9-16
帖子
224
4
 楼主| 发表于 2019-12-13 13:04:24 | 只看该作者
guoxiaomi 发表于 2019-12-7 04:08
确实遇到过类似的诡异bug,似乎重启就好了

我找到问题的所在了!
当有地图事件或者公共事件在执行较为复杂的“并行处理”事件时,主线程的一些较为复杂的指令则可能被吞掉。(比如调用windows自身api的弹窗功能,p就是封装的这个)

总之排查并行事件就OK了,

我个人的解决方法,是把弹窗事件改到了并行事件内部,让其按照顺序执行,这样就不存在冲突了!

点评

嗯 随你 反正文件在你自己手上 于我无意义  发表于 2019-12-13 21:08
我敢拿出来说,肯定反复测试了很多遍,每次都是打开并行就有BUG,关了就没有。反正我只是提供一个信息,你不认同不认同呗,我也没必要特地证明  发表于 2019-12-13 17:24
我不认同这个解释 你复现一个给我看看?事实说话 拿bug出来  发表于 2019-12-13 16:01
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
724
在线时间
918 小时
注册时间
2010-11-13
帖子
1023
5
发表于 2019-12-13 21:20:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14624
在线时间
2152 小时
注册时间
2016-9-20
帖子
861
6
发表于 2019-12-15 11:47:38 | 只看该作者
同时弹出多个窗口可能导致程序意外结束 我猜測是為了程序穩定而不彈出來
我发的贴子大多未经整理是草稿抱歉
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
10079
在线时间
4432 小时
注册时间
2005-10-22
帖子
6958

开拓者贵宾

7
发表于 2019-12-15 14:20:40 | 只看该作者
其实只是因为。。。。。。系统饿了(大雾)
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
295
在线时间
5 小时
注册时间
2013-11-20
帖子
3
8
发表于 2019-12-17 20:01:06 | 只看该作者
SixRC 发表于 2019-12-7 11:02
这么有意思的bug
假如有简单可复现工程的话
十分乐意研究

不是我不想拿给大家技术分析,这安装包的压缩包就4G多,还要分卷下载,大的很。

点评

上错号了- -,这是我六年前注册的号……现在早不用了  发表于 2019-12-17 22:47
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 04:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表