Android真机运行程序如何查看log

我用adb logcat可以取得一些log,其中有一条是E/cocos js error:( 2013): D:\Proj2016\trunk_js\gac\build\jsb-default\src\project.js line:4 msg:mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create

可是我没法知道具体是哪条,project.js是哪个文件?是否还有其他方法可以获取js运行时的错误log?

原生平台调试方法:http://www.cocos.com/docs/creator/publish/debug-native.html
project.js是CocosCreator将你的所有代码打包后生成的js文件,里面基本都是你自己添加的代码。你发的log里不是写着路径吗: D:\Proj2016\trunk_js\gac\build\jsb-default\src\project.js。
这个提示是project.js第4行修改了对象的Prototype,我遇到过,一般不是自己写的,而是引用的什么js module或者polyfill里面写的。程序还是可以正确运行,至于是否"very slowly",我没有感觉。

因为我真机运行时黑屏,然后就发现这一个错误。我代码中使用了es6,初步怀疑是真机不完全支持es6造成的

你用到了 es6 的继承,在 babel 的继承转义里,会定义成 SpiderMonkey 不太满意的语法,所以就会有这个警告。

运行黑屏和这个警告没有关系,这个警告的意义就是二楼所说的,由于第三方库修改了对象的 Prototype

导致黑屏的问题应该是其他的错误,请用 vs code 调试或仔细阅读 logcat 的其他报错信息

可是我用vscode调试失败,adb shell可以正确访问到模拟器的目录,也输入了adb forward tcp:5086 tcp:5086转发端口

但是vscode执行调试时,发现如下错误,请问如何解决?

ar: attachRequest: address: localhost port: 5086
ar: attachRequest: connected
ar: _termiated: Not a valid project.

而且我阅读了logcat中的信息,发现连场景都没载入进来,log看起来一切正常,浏览器、win都没问题,唯独android出了问题还不能调试,也没有报错信息。

引擎支持的好坑

这个对性能会不会有影响