如何将调试器附加到 VS Code 中的 dotnet 控制台应用程序?

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

我已经研究了几个小时了,但我仍然对这件事的棘手程度感到困惑。我只是尝试将调试器附加到我在 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
构建并运行了该应用程序。到目前为止,这一切都没有产生任何影响。我确信我忽略了一些愚蠢的东西,但我似乎无法找到它。任何帮助将不胜感激。

c# .net visual-studio-code console-application
1个回答
0
投票

首先,您需要在新的 VS Code 选项卡中打开项目,然后删除对象(obj)文件夹,然后首先构建项目并按 f5 。

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