C# 如何在Visual Studio代码中附加到特定进程
当我在VSC中调试.net核心项目时,会要求我附加一个进程Id。这显示了一长串正在运行的进程,我可以在其中键入或滚动以查找特定进程。如何在每次要调试时附加到特定的同一进程?在visual studio代码中,可以在C# 如何在Visual Studio代码中附加到特定进程,c#,debugging,visual-studio-code,vscode-debugger,C#,Debugging,Visual Studio Code,Vscode Debugger,当我在VSC中调试.net核心项目时,会要求我附加一个进程Id。这显示了一长串正在运行的进程,我可以在其中键入或滚动以查找特定进程。如何在每次要调试时附加到特定的同一进程?在visual studio代码中,可以在launch.json文件中更改调试选项。您可以通过调试快速访问此文件。只需单击cog图标即可打开json文件 在这里,您将看到设置的配置 "configurations": [ { "name": ".NET Core Attach", "ty
launch.json
文件中更改调试选项。您可以通过调试快速访问此文件。只需单击cog图标即可打开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"
}
]
另一种选择是:
dotnet watch core
.NET Core Attach
YourProjectName.dll