我有一个前端有 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 浏览器。
我找到了一个解决方法。 仅当我使用
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的回答找到了这个解决方案。要查看更多详细信息,请点击此链接
经过一番搜索,我只能找到这个问题。
虽然 Opera 现在基于 Chromium,但还无法使用 VSCode 对其进行调试。也许有人可以提供一种解决方法。
请看我的回答这里。
可以通过将环境变量 DOTNET_USE_POLLING_FILE_WATCHER 设置为 true 来解决该问题。