1、引言
??由于是老项目,开发过程中一直未进行项目升级,拿到手一看已经至少是两年前的代码了!还使用的js开发,没有代码提示,没有断点,尝试了一下,非常痛苦!这里我们先来处理模拟器断点的问题。
2、环境
- cocos creator v1.8.2
- chrome 100.0.4896.60(正式版本) (64 位)
- vscode
3、发现问题
??要模拟器打断点不妨我们先来看看官网API这里有winows调试。 只需要这样操作就好了:
??运行模拟器后,直接用 Chrome 浏览器打开地址:chrome-devtools://devtools/bundled/inspector.html?v8only=true&ws=127.0.0.1:5086/00010002-0003-4004-8005-000600070008
??于是对着方法尝试,结果没什么用。打开的结果是对于上面字符串的搜索,而不是devtools页面。当然并不是说这个真的不能用了,如果是旧版本的chrome浏览器还是可以继续使用!
4、解决
??我启动模拟器的确看到控制台有日志:
Simulator: D/jswrapper (112): Debugger listening…, visit [ chrome-devtools://devtools/bundled/inspector.html?v8only=true&ws=0.0.0.0:5086/00010002-0003-4004-8005-000600070008 ] in chrome browser to debug!
??既然给了方法,想必别人应该用过,一顿操作!发现别人说可以用,当然这都是当时出这个版本的时候说的!首先检查地址、端口替换了0.0.0.0:5086替换为ws=127.0.0.1:5086,再次尝试依然失败! ??最后考虑chrome-devtools://devtools是不是不可以使用了!再次搜索了一下,发现是url scheme发生了变化,现在要去掉chrome-的前缀,直接使用devtools://devtools/bundled/inspector.html,来打开devtools的页面了。我们尝试下面的地址,结果可以使用了!如图:
devtools://devtools/bundled/inspector.html?v8only=true&ws=127.0.0.1:5086/00010002-0003-4004-8005-000600070008
??随着Chrome浏览器版本迭代,开发工具使用方式也发生了变化!当然如果你能各个版本的调试多看几个仍能发现 官方文档V2.3–>原生平台 JavaScript 调试–>方法一 里有一行小字(若使用的是旧版 Chrome,则需要将地址开头的 devtools 改成 chrome-devtools),就知道了!
5、结束语
The End ??好了,今天的分享就到这里,如有不足之处,还望大家及时指正,随时欢迎探讨交流!!!
喜欢的朋友们,请收藏、点赞、评论!您的肯定是我写作的不竭动力!
|