gpt4 book ai didi

asp.net-core - ASP.NET Core 3.0 - 如何附加 Visual Studio 调试器?

转载 作者:行者123 更新时间:2023-12-04 12:41:18 25 4
gpt4 key购买 nike

我有两个 Asp.Net Core 项目——一个是 2.2 版。一个是3.0版。

每个项目都是在 Visual Studio 中创建的一个全新的空 MVC 项目。

我通过进入命令行并执行 dotnet run 来运行每个项目.

然后我调试我的代码如下:

  • 打开任务管理器并找到 dotnet 的进程 ID流程
  • Debug -> Attach to Process在 Visual Studio 2019 中

  • 对于2.2版本的项目,我可以轻松识别出正确的 dotnet任务管理器中的进程 - 这是显示 dotnet exec 的进程命令指向我的项目 .dll文件:

    Task Manager for version 2.2

    但是 - 对于 3.0 项目, dotnet任务管理器中的进程如下所示:

    enter image description here

    没有任何流程与我的项目的 .dll 明确相关联。文件,它们都不允许我使用附加到进程调试我的代码。

    所以我的问题是 - 当我使用 dotnet run 运行它时,有没有办法将 Visual Studio 的调试器附加到 Asp.Net Core 3.0 项目中?

    最佳答案

    将 ASP.NET Core 2.2 项目升级到 ASP.NET Core 3.0 后,我遇到了同样的问题。我使用了一个技巧来找出我应该在需要时附加的过程:

  • 使用调试运行 (F5)
  • 附加到进程
  • 找到变灰的进程(已附上)。这是应该用于进一步处理附件的过程

  • 在我的例子中,这个过程被称为 {AssemblyName}.exe .

    旁注:您可以找到 Reattach extension对于快速重新附加(例如 Ctrl-R Ctrl-1)到以前的进程特别有用。

    关于asp.net-core - ASP.NET Core 3.0 - 如何附加 Visual Studio 调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58952474/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com