如何在Visual Studio代码中附加到特定进程



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

在visual studio代码中,可以在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"
}
]

另一种选择是:

  1. 首先使用命令dotnet watch core运行应用程序
  2. 您可以在.NET Core Attach上运行调试器
  3. 在列表中搜索并选择.dll带有YourProjectName.dll的文件

我希望它能有所帮助。

相关内容

  • 没有找到相关文章

最新更新