评论

开发者工具启动异常自助解决方案

本文章积累收集一些开发者工具异常问题的解决方案,帮助用户能够自助且更高效率地解决问题。


本文章积累收集一些开发者工具异常问题的解决方案,帮助用户能够自助且更高效率地解决问题。


1.win10 21H2 系统版本开发者工具卡死(文件监听 ms-wx-file-watcher的进程卡死导致

相关帖子:

开发者工具文件监听导致打不开,卡死怎么办? | 微信开放社区

系统更新后,开发工具打不开,关不掉,什么问题? | 微信开放社区

表现:开启工具会卡死,查看进程管理器,发现 ms-wx-file-watcher 进程一直卡死,停掉该进程能够正常走下去

问题原因:win10 21H2 系统版本更新,涉及对 .NEt Framework 的更新,导致编译的最简单的 C# exe 也会直接卡死

解决方案:卸载相关的更新记录,重启电脑即可


2.win10 微信开发者工具安装完打不开(点击无反应)

表现:安装工具后打不开,查看日志:查看日志 C:\Users\用户名\AppData\Local\微信开发者工具\User Data\80d774828fc67c7dafc59cd74ce70db0\WeappLog\launch.log

下如果看到有 NUL 相关报错日志:

通常是系统NUL这个驱动缺失或者不正确。

可以通过在 cmd (使用管理员权限打开)输入 sc start null 进行验证查看表现,正常情况执行上面命令是要出现“服务实例已在运行或者成功运行的展示”


解决方案

1. 如果出现“ OpenService 失败 1060,指定的服务未安装” 则通常是注册表没有注册到 NULL 驱动。可以打开注册表首先确认下 NULL 驱动是否注册了,可以打开注册表 "计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Null"  是否存在

如果不存在,则可以使用下面的文件 https://dldir1.qq.com/WechatWebDev/test/null.reg,注册后,可以在 cmd (使用管理员权限打开)输入 sc start null 查看表现,如果能正常启动则无需下一步


2.如果出现 StartService 失败 则需要考虑是 NULL 驱动的问题


可尝试拷贝 https://dldir1.qq.com/WechatWebDev/test/null.sysnull.sys)到 C:\Windows\System32\drivers  目录下,然后重启电脑,可以在 cmd (使用管理员权限打开)输入 sc start null 查看表现,如果能正常启动则无需下一步


3. 如果出现签名有问题,可能先关闭驱动强制签名

可以参考下面的解决方案(如下面教程无法解决,可自行搜索下)

https://jingyan.baidu.com/article/29697b917cc86cea21de3c1c.html


3.win 32 位系统打开工具到登录页面闪退

目前工具 1.06.xxx 版本 32 位支持存在问题,遇到该问题的用户可先降级使用 1.05.xxxx 工具版本

https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html

4.打开工具项目窗口卡在 loading all files 流程

该问题通常可以先打开菜单-》微信开发者工具-》调试-》调试微信开发者工具,看看调试面板错误信息。

存在几种出现情况:用户设置了系统变量 NODE_OPTIONS 值为

4.1 因为用户设置了 NODE_OPTIONS 环境变量导致

出现报错信息 --openssl-legacy-provider is not allowed in NODE_OPTIONS ,这个参数是 node17+ 版本才支持,目前工具node 版本最高为16+,无必要可去除该参数设置

4.2 因为用户设置了 NODE_EXTRA_CA_CERTS 环境变量.

出现报错信息 stderr: Warning: Ignoring extra certs from XXX ,这个参数 NODE_EXTRA_CA_CERTS 存在可能因为设置不存在的盘符文件夹导致在文件列表获取时启动的 Node.js 进程读取不到导致报错

5.windows 图标展示不到的问题

遇到这个问题,通常是由于看不到 svg 图标导致,此时可以打开 注册表 找到 “计算机\HKEY_CLASSES_ROOT\.svg” 

看看此时的 Content Type 的数据,如果不是  image/svg+xml 的话需要修改下,然后重启工具看看。


6. Mac 13-14 工具打开不了立即闪退问题 (signal: trace/BPT trap)

此时可以看看工具的日志信息目录有没有日志信息

 ~/Library/Application\ Support/微信开发者工具/50a7d9210159a32f006158795f893857/WeappLog

如果 launch.log 中出现类似这样的日志 signal: trace/BPT trap 的。可以考虑是系统侧的拦截,大多数情况可以通过终端输入 csrutil status

看看是否是正常开启了SIP,即预期是出现  System Integrity Protection status: enabled. 的状态文案的。如果不是的话,可输入   csrutil enable 开启 SIP 并且重启电脑和工具看看

若上述案例无法解决,可加入下面的反馈群,进行问题反馈。反馈前,可以先通过打开菜单-》微信开发者工具-》调试-》调试微信开发者工具,看看有无具体报错信息。




最后一次编辑于  10-15  
点赞 8
收藏
评论

9 个评论

  • King
    King
    10-29

    你们官方吃粑粑的啊,开发工具这么吃内存,这么卡也不优化下。。

    10-29
    赞同 3
    回复 1
    • cover
      cover
      2天前
      有复现步骤吗?和项目有关系吗?
      2天前
      回复
  • 🍊
    🍊
    10-28

    第5条点赞. 只有这个有效果, 更新卸载都没用

    10-28
    赞同
    回复
  • 阿棒
    阿棒
    2022-10-05

    手贱升级了一下,,登录页面闪退了!!!!

    win7 64位

    2022-10-05
    赞同
    回复 1
    • jonny
      jonny
      2023-01-10
      1.06 系列不再支持win7。用旧的工具版本(1.05系列 )或者 升级系统。建议升级系统。
      2023-01-10
      回复
  • 仔仔🥛 牛奶
    仔仔🥛 牛奶
    2022-08-05

    null。sys驱动签名失效,可以自己签个过期签名搞定,可算解决了


    2022-08-05
    赞同
    回复 1
    • 灵玄子  
      灵玄子  
      2023-04-19
      请问怎么操作,有教程吗,我根据上面提示忽略了签名,但是还是提示无法验证签名。
      2023-04-19
      回复
  • 楚天阔
    楚天阔
    2022-06-30

    请问建立项目的时候没有JavaScript选项,怎么把文件.ts转化成.js?

    2022-06-30
    赞同
    回复 1
    • 工号 9527
      工号 9527
      2022-07-01
      新建项目里的 ts 项目,是可以直接使用的,你不用转 js。
      另外新建项目下边有js的模板。
      2022-07-01
      1
      回复
  • FineYoung
    FineYoung
    2022-06-30

    裂开

    2022-06-30
    赞同
    回复
  • 启年
    启年
    2022-06-29

    嗡嗡嗡,嗡嗡嗡,怎么办

    2022-06-29
    赞同
    回复
  • brave
    brave
    2022-06-29

    2022-06-29
    赞同
    回复
  • brave
    brave
    2022-06-29

    666

    2022-06-29
    赞同
    回复
登录 后发表内容