我已经研究了几个小时了,但我仍然对这件事的棘手程度感到困惑。我只是尝试将调试器附加到我在 VS Code 中开发的正在运行的控制台应用程序,虽然附加似乎工作得很好,但我无法命中单个断点,因为 VS Code 声称没有已为此文档加载符号。我正在使用以下 launch.json 配置:
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickProcess}",
"justMyCode": true,
"symbolOptions": {
"searchPaths": [
"${workspaceFolder}/bin/Debug/net8.0"
]
},
"logging": {
"engineLogging": true,
"trace": true
}
}
我已验证构建资产是否进入配置中指定的正确文件夹,并且构建包含 pdb 文件。我还使用
-c Debug
构建并运行了该应用程序。到目前为止,这一切都没有产生任何影响。我确信我忽略了一些愚蠢的东西,但我似乎无法找到它。任何帮助将不胜感激。
首先,您需要在新的 VS Code 选项卡中打开项目,然后删除对象(obj)文件夹,然后首先构建项目并按 f5 。