VS Code 中调试错误:无法连接到 localhost:3000 处的目标:找不到任何可调试目标

问题描述 投票:0回答:3

我有一个前端有 React 、后端有 .Net Core 的应用程序,我正在尝试调试我的 React 前端,没有扩展并附加到进程,但我收到以下消息错误:

无法连接到 localhost:3000 处的目标:无法连接到 http:localhost:3000 处的调试目标:找不到任何可调试目标。

我正在用这个

launch.json
:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug FrontEnd",
            "port": 3000,
            "request": "attach",
            "type": "chrome",
            "webRoot": "${workspaceFolder}"
        },
        {
            "name": "Debug BackEnd",
            "type": "coreclr",
            "request": "attach"
        }
    ]
}

我使用

npm start
开始我的前端,女巫基本上是
react-scripts start

观察:我使用 Opera 浏览器。

reactjs .net-core vscode-debugger launch javascript-debugger
3个回答
2
投票

我找到了一个解决方法。 仅当我使用

sudo npm start
运行时才会出现此问题。 当仅使用
npm start
运行它时,我收到以下消息:

“未处理的异常。System.IO.IOException:已达到 inotify 实例数量的配置用户限制 (128),或已达到打开文件描述符数量的每进程限制。”

所以我用这个命令增加了 fs.inotify.max_user_instances 来解决它:

echo fs.inotify.max_user_instances=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

我通过@Creak的回答找到了这个解决方案。要查看更多详细信息,请点击此链接


1
投票

经过一番搜索,我只能找到这个问题

虽然 Opera 现在基于 Chromium,但还无法使用 VSCode 对其进行调试。也许有人可以提供一种解决方法。


0
投票

请看我的回答这里

可以通过将环境变量 DOTNET_USE_POLLING_FILE_WATCHER 设置为 true 来解决该问题。

© www.soinside.com 2019 - 2024. All rights reserved.