【发布时间】:2020-03-13 11:18:38
【问题描述】:
我正在尝试从 VS Code 中调试 ASP.NET Core + Vue.js 项目,以利用可用的调试器工具。
我可以使用 F5 在 VS Code 中运行项目,但是断点显示为空心,并带有注释“没有为此文档加载任何符号”。在 VS Code 中运行时,调试控制台会输出已为项目 dll 加载的符号:Loaded 'C:\Projects\SoftwareAteliers-1.1.0\bin\Debug\netcoreapp2.2\AspNetCoreVueStarter.dll'. Symbols loaded.
启动过程的其余部分按预期工作,启动浏览器并加载 Vue.js 应用程序。
可以在 here 找到该项目的 Github 存储库(请注意,由于需要 ASP.NET Core 2.2,我没有使用最新版本的存储库)。
我不得不修改 .vscode/launch.json,因为 repo 没有引用正确的 .csproj 文件。
之前:
"program": "${workspaceFolder}/bin/Debug/netcoreapp2.1/asp-net-core-vue-starter.dll",
之后: "program": "${workspaceFolder}/bin/Debug/netcoreapp2.2/AspNetCoreVueStarter.dll",
和.vscode/tasks.json类似:
之前: "${workspaceFolder}/asp-net-core-vue-starter.csproj"
之后: "${workspaceFolder}/AspNetCoreVueStarter.csproj"
否则,我的本地项目与 Github 托管的版本相同。
我有什么遗漏吗?我的偏好是在 Firefox 中进行调试(我已经为 Firefox 扩展安装了 VS Code Debugger),但在这个阶段即使是 Chrome 或 Edge 也是可以接受的。
【问题讨论】:
标签: asp.net vue.js asp.net-core visual-studio-code vscode-debugger