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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: zh99998
打印 上一主题 下一主题

[已经解决] 求 深层 clone

 关闭 [复制链接]

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
609
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

11
 楼主| 发表于 2009-8-18 15:52:22 | 只看该作者
不够啦,如果某个脚本很XE的修改了一些内建的东西,而又没被clone的话,会崩掉的

另外,除了这次的防F12后栈过深之外,我也有别的几个脚本需要获取到一个对象里包含的所有对象的
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
12
发表于 2009-8-18 17:16:37 | 只看该作者
像这样的必须重写的类有哪些?
Hash,Module,Class,Struct?Thread?
zh99998 发表于 2009-8-18 15:48

Hash 需要;
Module 应该不用了,毕竟其内部也覆盖了父类的 clone,不过没有测试过;
Class 是 Module 的子类,Module 怎样 Class 就怎样;
Struct 不清楚;
Thread 不可克隆


话说如果你们是要解决 F12 的问题的话,刚才我倒是发现了一个方法——
在所有脚本页前面插入:
  1. $__jmp__.call if $__jmp__
复制代码
在 Main 之前,所有其它脚本之后插入:
  1. callcc { |$__jmp__| }
复制代码
这样使得 F12 之后跳过了前面的类定义,而直接执行 Main
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
609
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

13
 楼主| 发表于 2009-8-18 17:26:28 | 只看该作者
Module 应该不用了,毕竟其内部也覆盖了父类的 clone,不过没有测试过;
Class 是 Module 的子类,Module 怎样 Class 就怎样;

这些里面是可能有常量、类变量啥的
然后那个F12很棒呀,紫苏大人开帖发布吧,可能很多人需要呢
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6855
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

14
发表于 2009-8-18 20:32:55 | 只看该作者
本帖最后由 后知后觉 于 2009-8-18 20:34 编辑

今天来VX区捡到宝贝了











你知道得太多了

回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
609
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

15
 楼主| 发表于 2009-8-19 07:36:19 | 只看该作者
zh99998  7:03:33
关于全局变量的错误,我找到例子了
zh99998  7:05:41
比如我拿一个全局变量来记录已经生成的window以便于统一管理,这个变量的初始化写在了类定义的外面(写在外面就省得判断是否初始化过什么的),F12之后,由于这个变量没有被清空,所以程序试图访问那些Window的时候就会RGSSError
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

16
发表于 2009-8-24 22:16:50 | 只看该作者
F12..
我记得是抛出Reset异常来着= =||||||
可以抓的到的 。。。。。。
-.-
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 11:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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