v2.1.2 点击任何scene和prefab 控制台报错,报错后编辑器卡死

无法排错。。求问

`

TypeError: Cannot read property ‘_removeComponent’ of null
at aim._onPreDestroy (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\components\CCComponent.js:154:26)
at aim.prototype._destroyImmediate (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\platform\CCObject.js:232:22)
at cc_Node._onPreDestroy [as _onPreDestroyBase] (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\utils\base-node.js:683:31)
at cc_Node._onPreDestroy (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\CCNode.js:668:44)
at cc_Node.prototype._destroyImmediate (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\platform\CCObject.js:232:22)
at cc_Node._onPreDestroy [as _onPreDestroyBase] (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\utils\base-node.js:679:33)
at cc_Node._onPreDestroy (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\CCNode.js:668:44)
at cc_Node.prototype._destroyImmediate (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\platform\CCObject.js:232:22)
at cc_Node._onPreDestroy [as _onPreDestroyBase] (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\utils\base-node.js:679:33)
at cc_Node._onPreDestroy (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\CCNode.js:668:44)

object already destroyed
at Object.cc.errorID (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\CCDebug.js:167:16)
at cc_BoxCollider.prototype._destroyImmediate (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\platform\CCObject.js:228:20)
at cc_Node._onPreDestroy [as _onPreDestroyBase] (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\utils\base-node.js:683:31)
at cc_Node._onPreDestroy (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\CCNode.js:668:44)
at cc_Node.prototype._destroyImmediate (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\platform\CCObject.js:232:22)
at cc_Node._onPreDestroy [as _onPreDestroyBase] (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\utils\base-node.js:679:33)
at cc_Node._onPreDestroy (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\CCNode.js:668:44)
at cc_Node.prototype._destroyImmediate (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\platform\CCObject.js:232:22)
at cc_Node._onPreDestroy [as _onPreDestroyBase] (E:\CocosCreator2.1.2\resources\engine\bin.cache\dev\cocos2d\core\utils\base-node.js:679:33)

TypeError: Cannot read property ‘children’ of null
at e (E:\CocosCreator2.1.2\resources\app.asar\editor\builtin\scene\panel\tools\select\utils.js:1:236)
at Object.deepQueryChildren (E:\CocosCreator2.1.2\resources\app.asar\editor\builtin\scene\panel\tools\select\utils.js:1:293)
at Object.getIntersectionList (E:\CocosCreator2.1.2\resources\app.asar\editor\builtin\scene\panel\tools\select\2d.js:1:916)
at Object.hitTest (E:\CocosCreator2.1.2\resources\app.asar\editor\builtin\scene\panel\tools\select\2d.js:1:1568)
at Object.onMouseMove (E:\CocosCreator2.1.2\resources\app.asar\editor\builtin\scene\panel\tools\select\2d.js:1:3227)
at Object.u.(anonymous function) [as onMouseMove] (E:\CocosCreator2.1.2\resources\app.asar\editor\builtin\scene\panel\tools\select\index.js:1:385)
at HTMLElement.s.(anonymous function) [as onMouseMove] (file:///E:/CocosCreator2.1.2/resources/app.asar/editor/builtin/scene/panel/scene-view.js:1:4688)
at HTMLElement.handler (app://bower_components/polymer/polymer.html:471:17)

`

请问,在新建的项目中是否会有这个问题。

反复确认了一下,是在2.1.2里面拖任何节点成为prefab就会报错。。

试了一下,新项目不会有这个问题。。我是从2.0.1升级过来的。
现在项目不操作,停一会也会出现同样的报错:joy:

用2.0.1打开之前升级备份的项目,好像拖着拖着也会有类似的错误。。一般是什么情况引起的?

根据这个报错,还无法定位到是哪里出了问题。你要不新建一个prefab,然后和你之前的prefab对比看看除了独有属性之外哪里有异常?
或者试试把assets拷贝一份,粘贴到新的helloWorld项目下。
再重新打开试试。

反复定位过之后,发现某个节点挂载的script节点坏掉了,没办法删掉。我把整个节点删掉之后,就不会有这样的问题了。
感谢一直回复哈

我来更新这个问题,最近一次想拖拽几个节点作为预制体,然后复制到另一个节点上去,不知道为什么没有粘贴上去,返回后将节点还原成普通节点,之后就出现类似报错,经过排查发现有个操作过的节点下的子节点父节点id不对,随后重新将该子节点拖拽出当前父节点,然后拖拽回来,子节点_parent id,更新,错误解决!