当我在VSC中调试我的.Net Core项目时,需要输入要附加的进程ID。这将显示一个长列表,其中列出了所有正在运行的进程,我可以输入或滚动查找特定的进程。如何才能每次都附加到同一个特定进程以进行调试?
当我在VSC中调试我的.Net Core项目时,需要输入要附加的进程ID。这将显示一个长列表,其中列出了所有正在运行的进程,我可以输入或滚动查找特定的进程。如何才能每次都附加到同一个特定进程以进行调试?
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
上运行调试器YourProjectName.dll
的文件希望对您有所帮助。