我正在尝试利用VSCode来调试Meteor应用。我在.vscode / launch.json文件中有以下配置:
{
"name": "Attach Client",
"type": "chrome",
"request": "attach",
"port": 9222,
"address": "localhost",
"sourceMaps": true,
"diagnosticLogging": true,
"webRoot": "${workspaceRoot}",
"url": "http://localhost:3000/"
}
一旦客户端代码等待用户操作,我点击" Attach Client"并在标题中得到可怕的错误。
我已经阅读了关于在Chrome Debgugger Extension Github页面的自述文件页面中防止此错误的冗长且相当混乱的段落,但是:
a)我在我的mac终端执行:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --rem
ote-debugging-port=9222
b)我在chrome地址栏上输入了http://localhost:9222
并且让localhost拒绝连接,但我不确定这是否意味着在该端口运行了某些东西
c)我也输入http://localhost:9222/json
并获得相同的内容,根据自述页面的意思是"扩展上游的某些内容是错的"但它没有说明可能出现的问题以及如何解决这个问题。
我的设置是:
那里有没有人:
答案 0 :(得分:0)
我有这个Chrome调试扩展程序,使用附加模式在VSCode中工作,但突然遇到此错误。为了解决这个问题,我进入了Mac上的Activity Monitor,并搜索了Chrome。有几个不需要的进程正在运行。对于每一个我都选择它并使用退出按钮。还有一些甚至无法强制退出,因此我记下了PID(进程ID)并打开终端并使用以下命令:
sudo杀死-9 99888
您当然会用您提到的PID替换99888。 在完成所有其余的Chrome进程的操作后,下次我以调试模式启动VSCode时,VSCode就可以连接到Chrome。