【发布时间】:2020-06-11 21:51:49
【问题描述】:
当我在 VSC 中调试我的 .net 核心项目时,系统会要求我提供要附加到的进程 ID。这显示了一长串正在运行的进程,我可以在其中键入或滚动以查找特定进程。每次要调试时如何附加到特定的同一进程?
【问题讨论】:
标签: c# debugging visual-studio-code vscode-debugger
当我在 VSC 中调试我的 .net 核心项目时,系统会要求我提供要附加到的进程 ID。这显示了一长串正在运行的进程,我可以在其中键入或滚动以查找特定进程。每次要调试时如何附加到特定的同一进程?
【问题讨论】:
标签: c# debugging visual-studio-code vscode-debugger
另一种选择是:
dotnet watch core 运行您的应用程序
.NET Core Attach上运行首秀
YourProjectName.dll 的.dll 文件
希望对你有所帮助。
【讨论】:
在 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"
}
]
【讨论】: