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

gdrx4gfi  于 2023-06-30  发布在  其他
关注(0)|答案(2)|浏览(121)

bounty还有7天到期。回答此问题可获得+250声望奖励。KyleMit ♦想奖励一个现有的答案:谢谢食尸鬼-伟大的答案-这里有一些代表!:)

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

k5ifujac

k5ifujac1#

在visual studio代码中,可以在launch.json文件中更改调试选项。您可以通过debug快速获得此文件。只需单击cog图标即可打开json文件。
在这里,您将看到您的设置的配置。

"configurations": [
    {
        "name": ".NET Core Attach",
        "type": "coreclr",
        "request": "attach",
        "processId":"${command:pickProcess}"
    }
]

name是指debug下拉列表中的选项。
使用processId查找配置,并将其更改为processName
processName是要附加到的进程名称。如果使用此选项,则不应使用processId
进程名将是您通常选择的进程ID的.exe。一旦进行了此更改,下次调试该选项时,如果指定的进程正在运行,您将自动附加到该进程。

"configurations": [
    {
        "name": ".NET Core Attach",
        "type": "coreclr",
        "request": "attach",
        "processName":"someProcess.exe"
    }
]
knsnq2tg

knsnq2tg2#

替代方案是:
1.首先使用命令dotnet watch core运行应用程序
1.您可以在.NET Core Attach上运行调试器
1.在列表中搜索并选择.dll文件与YourProjectName.dll
希望能帮上忙。

相关问题