c# - 如何附加到 Visual Studio Code 中的特定进程

标签 c# debugging visual-studio-code vscode-debugger

当我在 VSC 中调试我的 .net 核心项目时,我被要求提供一个要附加到的进程 ID。这显示了一长串正在运行的进程,我可以在其中键入或滚动以查找特定进程。每次我想调试时如何附加到特定的相同进程?

最佳答案

在 Visual Studio 代码中,您可以在 launch.json 文件中更改调试选项。您可以通过调试快速访问该文件。只需单击齿轮图标即可打开 json 文件。

在这里,您将看到您的设置的配置。

"configurations": [
    {
        "name": ".NET Core Attach",
        "type": "coreclr",
        "request": "attach",
        "processId":"${command:pickProcess}"
    }
]
name 指的是调试下拉列表中的选项。

使用 processId 查找配置并将其更改为 processNameprocessName 是要附加到的进程名称。如果使用它,则不应使用 processId

进程名称将是您通常选择的进程 ID 的 .exe。下次调试该选项时进行此更改后,您将自动附加到指定的进程(如果它正在运行)。
"configurations": [
    {
        "name": ".NET Core Attach",
        "type": "coreclr",
        "request": "attach",
        "processName":"someProcess.exe"
    }
]

关于c# - 如何附加到 Visual Studio Code 中的特定进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60440765/

相关文章:

c# - 饮食异常(exception)

javascript - 用 .hoverIntent 替换 MouseOver

c - 释放内存问题导致我的 C 程序崩溃,但在调试时它不会崩溃?

c++ - 在 VS 代码中调试 NASM

visual-studio-code - VS Code 安装 Visual Studio Code 更新失败

c# - 使用存储过程时如何检查删除/更新操作是否成功完成?

C# XML 反序列化。将节点中的所有内部文本读入字符串属性

c# - HttpModule 和 WCF (AspNetCompatibilityRequirementsMode.Allowed)

c# - 运行 ProcDump 时出错

visual-studio-code - vscode-ROS 未连接