当我在 VSC 中调试我的 .net 核心项目时,我被要求提供一个要附加到的进程 ID。这显示了一长串正在运行的进程,我可以在其中键入或滚动以查找特定进程。每次我想调试时如何附加到特定的相同进程?
最佳答案
在 Visual Studio 代码中,您可以在 launch.json
文件中更改调试选项。您可以通过调试快速访问该文件。只需单击齿轮图标即可打开 json 文件。
在这里,您将看到您的设置的配置。
"configurations": [
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId":"${command:pickProcess}"
}
]
name
指的是调试下拉列表中的选项。使用
processId
查找配置并将其更改为 processName
processName
是要附加到的进程名称。如果使用它,则不应使用 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/