VSCode Chrome Debgugger扩展:错误:连接ECONNREFUSED 127.0.0.1:9222

时间:2016-12-22 21:39:50

标签: google-chrome meteor visual-studio-code

我正在尝试利用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并获得相同的内容,根据自述页面的意思是"扩展上游的某些内容是错的"但它没有说明可能出现的问题以及如何解决这个问题。

我的设置是:

  • OS X El Capitan 10.11.6
  • VSCode 1.7.2
  • VSCode Chrome调试器扩展2.4.1
  • Google Chrome 55.0.2883.95

那里有没有人:

  • 了解此错误消息并
  • 通过使用普通的Google Chrome Dev工具直接调试到使用VSCode Chrome Debugger扩展进行调试,是否已经显着提高了工作效率?

1 个答案:

答案 0 :(得分:0)

我有这个Chrome调试扩展程序,使用附加模式在VSCode中工作,但突然遇到此错误。为了解决这个问题,我进入了Mac上的Activity Monitor,并搜索了Chrome。有几个不需要的进程正在运行。对于每一个我都选择它并使用退出按钮。还有一些甚至无法强制退出,因此我记下了PID(进程ID)并打开终端并使用以下命令:

sudo杀死-9 99888

您当然会用您提到的PID替换99888。 在完成所有其余的Chrome进程的操作后,下次我以调试模式启动VSCode时,VSCode就可以连接到Chrome。