将项目移动到另一个文件夹后,VS Code调试器会在引发异常时尝试在旧路径中打开文件,从而导致VS Code中出现“无法读取文件”错误。该如何解决?
这是我的launch.json文件:
"configurations": [
{
"name": ".NET Core Launch (web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/src/Project.Host/bin/Debug/netcoreapp3.1/Project.Host.dll",
"args": [],
"cwd": "${workspaceFolder}/src/Project.Host",
"stopAtEntry": false,
"serverReadyAction": {
"action": "openExternally",
"pattern": "^\\s*Now listening on:\\s+(https?://\\S+)"
},
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"sourceFileMap": {
"/Views": "${workspaceFolder}/Views"
}
}
答案 0 :(得分:0)
我注意到我的调试器中有一些旧的断点,所以我删除了它们,没有断点,调试器工作得很好,但是每当我尝试添加新的断点时,它都会引用旧的 cpp 文件位置。
最终重新安装了 vscode -_- 有帮助,但我不认为每个人都可以在出现问题时重新安装 vscode。出于某种原因,当我将带有代码的文件夹移动到新位置时,一些内部 vscode 设置没有刷新。