【问题标题】:How can I attach to a specific process in Visual Studio Code如何附加到 Visual Studio Code 中的特定进程
【发布时间】:2020-06-11 21:51:49
【问题描述】:

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

【问题讨论】:

    标签: c# debugging visual-studio-code vscode-debugger


    【解决方案1】:

    另一种选择是:

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

    希望对你有所帮助。

    【讨论】:

      【解决方案2】:

      在 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"
          }
      ]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-07-22
        • 2010-09-14
        • 1970-01-01
        • 2022-08-11
        • 2012-01-11
        • 2017-11-06
        • 1970-01-01
        相关资源
        最近更新 更多