如何附加到 Visual Studio 代码中的特定进程
How can I attach to a specific process in Visual Studio Code
当我在 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"
}
]
备选方案是:
- 首先运行你的应用程序使用命令
dotnet watch core
- 你可以运行登场
.NET Core Attach
- 在列表中搜索 select.dll
YourProjectName.dll
的文件
希望对您有所帮助。
当我在 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"
}
]
备选方案是:
- 首先运行你的应用程序使用命令
dotnet watch core
- 你可以运行登场
.NET Core Attach
- 在列表中搜索 select.dll
YourProjectName.dll
的文件
希望对您有所帮助。