-
问题如题
报错代码如下:
-
项目当时是使用Cococs Creator 1.4.2创建的,现在已经升级到1.5.1版本
各位大大帮忙看看是什么问题?
写得很清楚了,你有self没有找到。 在WEB下也会报错。你用CHROME什么的调试来看。。 WEB下正常显示,并不表示你的代码没有问题。
如果出现这种错误,模拟器可以定位到js代码中对应的行数吗?
就在这里看。。 如果这里也没有报错。 那很有可能,在你某个函数里面。。 有一个self变量在使用。。 但语句并未走到那一句。 这在WEB下不会报错。 但在NATIVE模式就会报错。 你如果想要调试的话,就把项目构建面板上的DEBUG选上。 然后用模拟器启动。。 这个时候,会提示你project.dev.js某一行出错了。。 你找到模拟器的project.dev.js对应的行就可以了。。。 如果不知道project.dev.js在哪里找,你使用DEBUG模式,构建一下,就会在 jsb-binary(假设你使用的是binary模式)目录的src目录下,找到project.dev.js 找到对应行数的代码, 然后反过来找到项目中对应的代码就好了。
展开那个报错信息呢。。看有没有更多信息可以看。
展开后是这样的
感觉找不到有用的信息
已经解决了,最后只能通过人眼一行一行代码的去看,找到问题所在,我在其中一个函数里面直接使用了 self = this; 所以导致了错误。没有使用let或者var