错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
引用,就是一个坐标,指向堆里的某个地方。可是,如果这个坐标什么都没指向,那它就不是引用,只是一个长得像指针的数字。所以,每一次有人递来一个坐标,引擎都会把它交给应该拥有它的那一边,去真真切切地查一查:这个坐标,你放过东西吗?这一次,查不到,那个居民群体,从来没有放置过这个坐标。引擎为什么要搜索,而不是直接按地址算呢?因为按地址算,会把范围内的任何地址都认作居民,那就等于什么都认。还有一种情况:指向 ExecHeap 里一个不是更早的居民,也会被拒绝。因为只能指向更早的,引用才构成一张没有环的图。怎么办?检查是哪个坐标来路不明。记住:引用要指向真实存在的东西。
文本来自 Rush 引擎的错误目录。
