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