本文章積累收集一些開發(fā)者工具異常問題的解決方案,幫助用戶能夠自助且更高效率地解決問題。
1.win10 21H2 系統(tǒng)版本開發(fā)者工具卡死(文件監(jiān)聽 ms-wx-file-watcher的進程卡死導(dǎo)致)
相關(guān)帖子:
開發(fā)者工具文件監(jiān)聽導(dǎo)致打不開,卡死怎么辦? | 微信開放社區(qū)
系統(tǒng)更新后,開發(fā)工具打不開,關(guān)不掉,什么問題? | 微信開放社區(qū)
表現(xiàn):開啟工具會卡死,查看進程管理器,發(fā)現(xiàn) ms-wx-file-watcher 進程一直卡死,停掉該進程能夠正常走下去
問題原因:win10 21H2 系統(tǒng)版本更新,涉及對 .NEt Framework 的更新,導(dǎo)致編譯的最簡單的 C# exe 也會直接卡死
解決方案:卸載相關(guān)的更新記錄,重啟電腦即可
2.win10 微信開發(fā)者工具安裝完打不開(點擊無反應(yīng))
表現(xiàn):安裝工具后打不開,查看日志:查看日志 C:\Users\用戶名\AppData\Local\微信開發(fā)者工具\User Data\80d774828fc67c7dafc59cd74ce70db0\WeappLog\launch.log
下如果看到有 NUL 相關(guān)報錯日志:
通常是系統(tǒng)NUL這個驅(qū)動缺失或者不正確。
可以通過在 cmd (使用管理員權(quán)限打開)輸入 sc start null 進行驗證查看表現(xiàn),正常情況執(zhí)行上面命令是要出現(xiàn)“服務(wù)實例已在運行或者成功運行的展示”
解決方案
1. 如果出現(xiàn)“ OpenService 失敗 1060,指定的服務(wù)未安裝” 則通常是注冊表沒有注冊到 NULL 驅(qū)動??梢源蜷_注冊表首先確認(rèn)下 NULL 驅(qū)動是否注冊了,可以打開注冊表 "計算機\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Null" 是否存在
如果不存在,則可以使用下面的文件 https://dldir1.qq.com/WechatWebDev/test/null.reg,注冊后,可以在 cmd (使用管理員權(quán)限打開)輸入 sc start null 查看表現(xiàn),如果能正常啟動則無需下一步
2.如果出現(xiàn) StartService 失敗 則需要考慮是 NULL 驅(qū)動的問題
可嘗試拷貝 https://dldir1.qq.com/WechatWebDev/test/null.sys(null.sys)到 C:\Windows\System32\drivers 目錄下,然后重啟電腦,可以在 cmd (使用管理員權(quán)限打開)輸入 sc start null 查看表現(xiàn),如果能正常啟動則無需下一步
3. 如果出現(xiàn)簽名有問題,可能先關(guān)閉驅(qū)動強制簽名
可以參考下面的解決方案(如下面教程無法解決,可自行搜索下)
https://jingyan.baidu.com/article/29697b917cc86cea21de3c1c.html
3.win 32 位系統(tǒng)打開工具到登錄頁面閃退
目前工具 1.06.xxx 版本 32 位支持存在問題,遇到該問題的用戶可先降級使用 1.05.xxxx 工具版本
https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html
4.打開工具項目窗口卡在 loading all files 流程
該問題是,用戶設(shè)置了系統(tǒng)變量 NODE_OPTIONS 值為 --openssl-legacy-provider, 通過打開菜單-》微信開發(fā)者工具-》調(diào)試-》調(diào)試微信開發(fā)者工具,可以看到具體報錯信息 --openssl-legacy-provider is not allowed in NODE_OPTIONS 的報錯信息,這個參數(shù)是 node17+ 版本才支持,目前工具node 版本最高為16+,無必要可去除該參數(shù)設(shè)置