- 开发者工具启动异常自助解决方案
开发者工具启动异常自助解决方案1. win10 21H2 系统版本开发者工具卡死2. win10 微信开发者工具安装完打不开(点击无反应)3. 打开工具项目窗口卡死4. Windows 工具图标展示不到的问题5. Mac 13-14 工具打开不了立即闪退问题 (signal: trace/BPT trap)6. Mac 工具启动在系统菜单能看到,但没有显示工具其他问题可通过咨询解决开发者工具启动异常自助解决方案本文章积累收集一些开发者工具异常问题的解决方案,帮助用户能够自助且更高效率地解决问题。1. win10 21H2 系统版本开发者工具卡死表现:开启工具,能够打开窗口,但窗口会卡死,查看进程管理器,发现 ms-wx-file-watcher 进程一直卡死,停掉该进程能够正常走下去 相关帖子: 开发者工具文件监听导致打不开,卡死怎么办? | 微信开放社区系统更新后,开发工具打不开,关不掉,什么问题? | 微信开放社区问题原因:win10 21H2 系统版本更新,涉及对 .NEt Framework 的更新,导致编译的最简单的 C# exe 也会直接卡死 解决方案: 卸载相关的更新记录,重启电脑即可 [图片] 2. win10 微信开发者工具安装完打不开(点击无反应)表现:安装工具后,点击无反应打不开。查看工具日志 C:\Users\用户名\AppData\Local\微信开发者工具\User Data\80d774828fc67c7dafc59cd74ce70db0\WeappLog\launch.log [图片] 问题原因:通常是系统NUL这个驱动缺失或者不正确。 解决方案: 1.通过在 cmd (使用管理员权限打开)输入 sc start null 进行验证查看表现,正常情况执行上面命令是要出现“服务实例已在运行或者成功运行的展示” [图片] 2.如果出现[代码]OpenService 失败 1060,指定的服务未安装[代码] 则通常是注册表没有注册到 NULL 驱动。可以打开注册表首先确认下 NULL 驱动是否注册了,可以打开注册表 [代码]计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Null[代码] 是否存在。如果不存在,则可以使用下面的文件 https://dldir1.qq.com/WechatWebDev/test/null.reg,注册后,可以在 cmd (使用管理员权限打开)输入 sc start null 查看表现,如果能正常启动则无需下一步 [图片] 3.如果出现 [代码]StartService 失败[代码] 则需要考虑是 NULL 驱动的问题, 需要考虑找个对应的 null.sys 放到 C:\Windows\System32\drivers\ 这个目录下。这里提供一个 sys https://dldir1.qq.com/WechatWebDev/test/null.sys [图片] 4.如果出现 [代码]Windows 无法验证此文件的数字签名[代码] 则可以先关闭驱动强制签名,参考外面搜索的 解决方案win11和 win10 禁用驱动程序强制签名[图片] 3. Windows 打开工具项目窗口卡死表现: 可以正常安装工具和打开项目列表页窗口,但点击打开某个项目窗口的时候会发现工具卡在初始化页面,然后底部栏显示 [代码]loading all files[代码] 流程 [图片] 问题原因:存在几种出现情况:通常是用户设置了系统变量导致 解决办法:该问题通常可以先通过菜单点击 [代码]菜单 -> 微信开发者工具 -> 调试 -> 调试微信开发者工具[代码],看看打开的调试面板弹窗[代码]console 面板[代码]的错误信息。 如果调试面板出现报错信息 [代码]--openssl-legacy-provider is not allowed in NODE_OPTIONS[代码] ,这个参数是 node17+ 版本才支持,目前工具node 版本最高为16+。无必要可去除该参数设置[图片] 出现报错信息 [代码]stderr: Warning: Ignoring extra certs from XXX[代码] ,可能因为设置不存在的盘符文件夹导致在文件列表获取时启动的 Node.js 进程读取不到导致报错因为用户设置了 [代码]NODE_EXTRA_CA_CERTS[代码] 环境变量案例:https://developers.weixin.qq.com/community/develop/doc/000aac41d98e684ab6b2481c46b800 [图片] 4. Windows 工具图标展示不到的问题表现:遇到这个问题,通常工具大部分的 svg 图标会展示不了 [图片] 问题原因:这种问题通常是电脑注册表对于 svg 的 Content Type 类型不支持导致 解决办法:此时可以打开 注册表 找到 [代码]计算机\HKEY_CLASSES_ROOT\.svg[代码]。看看此时的 Content Type 的数据,如果不是 [代码]image/svg+xml[代码] 的话需要修改下,然后重启工具看看。 [图片] 5. Mac 13-14 工具打开不了立即闪退问题 (signal: trace/BPT trap)表现:mac 点击工具启动会出现立即闪退,,此时需要看看工具日志信息 [代码]~/Library/Application\ Support/微信开发者工具/50a7d9210159a32f006158795f893857/WeappLog/launch.log[代码] 如果出现 类似这样的日志 [代码]signal: trace/BPT trap[代码] 的日志 问题原因:这种问题是 mac 系统 SIP 关闭导致工具首次启动无法完整打开,可以通过终端输入 [代码]csrutil status[代码] 查看是否正常开启 了 SIP 解决办法:如果没有得到预期的 [代码]System Integrity Protection status: enabled.[代码], 可输入 [代码]csrutil enable[代码] 开启 SIP 并且重启电脑和工具看看 [图片] 6. Mac 工具启动在系统菜单能看到,但没有显示工具表现:mac 点击工具启动在系统菜单能看到启动了,但没有显示工具。此时需要看看工具日志信息 [代码]~/Library/Application\ Support/微信开发者工具/50a7d9210159a32f006158795f893857/WeappLog/error.log[代码]. 问题原因: 如果出现 类似下面这样的日志 [代码]Network service crash, HTTP status 412[代码] 的日志 ,可以考虑是系统侧网络设置代理,导致 web-proxy 走不通 工具运行失败。 解决方案: 此时可以看看自身的网络代理情况。尝试走其他网络方式启动 其他问题可通过咨询解决若上述案例无法解决,可加入下面的反馈群,进行问题反馈。反馈前,可以先通过打开 [代码]菜单 -> 微信开发者工具 -> 调试 -> 调试微信开发者工具[代码],看看有无具体报错信息。 可以加入下面的反馈群进行问题反馈。 [图片]
08-15 - 编译报错,再继续书写代码的时候字母之间的间距特别大?
[图片]
2021-07-25 - 微信开发者工具 1.03.2006091 RC 更新说明
下载地址Windows 64 、Windows 32、macOS 1. 新增终端面板 工具的面板可以切换并展示 “终端” 功能。 [图片] 2. 开发者工具进程管理 通过点击菜单栏【微信开发者工具】【查看进程管理】,可以检查并结束由开发者工具、终端创建的正在运行的进程。 [图片] 3. 云开发静态资源托管 静态网站托管是云开发为开发者提供的 Web 资源托管服务,网站的静态资源(HTML、JavaScript、CSS、图片、音频、视频等)可以托管在该服务上,并享有以下能力: 默认域名:获得对应云环境的唯一专属默认域名,通过域名可访问静态资源,域名可以用于测试或线上使用 小程序 webview:小程序不用配置业务域名即可在 <web-view> 打开云开发静态网站托管的域名(仅支持能够使用 <web-view> 标签的小程序) CDN 加速 详细文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/staticstorage/introduction.html 4. 订阅消息开关 模拟器设置页面支持配置是否接收订阅消息,以及相关模板消息的订阅状态。 5. 支持小程序/小游戏收藏事件调试 开发者工具新增支持模拟小程序收藏功能,详细文档: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/favorite.html 6. 通用设置新增 - 快速打开文件类型 对通用设置进行了样式改版,且新增设置项 【快速打开文件】 [图片] 该设置项可设置点击模拟器状态栏路径时默认打开的页面对应后缀的文件(右键可以查看到可选的后缀类型)。 [图片] 7. 通用设置新增 - 项目关闭时 在通用设置中新增设置项 【项目关闭时】,该选项将控制当前项目关闭时的表现,默认是项目关闭时打开项目列表页,用户可根据需求自行设置。 [图片] 8. 新增搜索回调调试插件 CallbackDebug 是小程序商品数据实时更新接口调试能力。基于该能力,小程序的开发者可以获取小程序商品数据实时更新接口的返回结果。 详细文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/merchant_callback.html [图片] 9. 新增小游戏脚本录制插件 微信小游戏测试框架提供了一套操作录制回放工具。可以在微信开发者工具中录制你在模拟器中的操作,并生成录制文件。将该文件打包提交,即可在云测环境中回放录制的操作。详细文档: https://developers.weixin.qq.com/minigame/dev/guide/best-practice/tool/record.html 10. 模拟器更多模拟 开发者工具通过模拟内存警告等真机异常,可以触发wx.onMemoryWarning 等API,帮助开发者收集异常数据、优化小程序。 [图片] 11. 支持音视频合成调试 音视频合成相关 API 过去只能在真机上预览进行调试,现在可以通过开发者工具直接调试,音视频合成 API 详细文档:https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/wx.createMediaContainer.html 12. 上传代码 sourcemap 下载 过去,开发者只能到 mp.weixin.qq.com 上获取已上线的版本的 sourcemap 文件,现在能通过开发者工具获得每次上传的版本的 sourcemap 了。 [图片]
2020-06-10