【问题标题】:Cannot detec dbgshim path for execute path Rider Dotnet core无法检测执行路径 Rider Dotnet 核心的 dbgshim 路径
【发布时间】:2018-06-09 15:46:25
【问题描述】:

随着 Rider 和 Dotnet Core 2.1 的最新更新,存在无法调试解决方案的错误。

该错误显示以下内容: "无法检测执行路径的 dbgshim 路径"

【问题讨论】:

    标签: .net-core rider


    【解决方案1】:

    在他们自己的问题跟踪器中已经创建了一个问题,可以在这里找到:https://youtrack.jetbrains.com/issue/RIDER-13900

    对我有用的是清理解决方案并重建我的整个项目。如果没有帮助,请转到链接并查看 cmets 以了解其他一些快速修复。

    【讨论】:

      【解决方案2】:

      对于任何对此问题有疑问的人,我在 Rider 的其他地方遇到了这个问题。

      Microsoft.Packaging.Tools.Trimming 包也会导致此问题。 启用调试模式后,请确保在您的 .csproj 文件中设置 false TrimUnusedDependencies 属性。

      <PropertyGroup>
          <TrimUnusedDependencies>false</TrimUnusedDependencies>
      </PropertyGroup>
      

      【讨论】:

        【解决方案3】:

        清洁解决方案和重建对我不起作用,但这样做:

        1. 构建 -> 清洁解决方案
        2. 文件 -> 使缓存无效/重新启动

        【讨论】:

          【解决方案4】:

          升级到最新的 dotnet core SDK (https://www.microsoft.com/net/download) 是我两次的解决方案。

          【讨论】:

            【解决方案5】:

            对我来说,只需删除所有 csproj 文件顶部的 RuntimeIdentifier 属性即可解决。尝试了我在互联网上可以找到的所有解决方案,这是唯一有效的方法。

            【讨论】:

              【解决方案6】:

              由于这里的解决方案都不适合我,我找到了一个适合我的解决方案:

              当我在我的 Windows 机器上发现所有已安装的 .NET Core SDK(通过添加/删除程序)时,我发现 .NET Core 3.1(该版本不再与调试器一起使用)安装了多个次(可能由视觉工作室等)

              所以我做了什么来让调试再次工作:

              1. 已卸载 Visual Studio

              2. 卸载所有 .NET Core 3.X.X 版本的运行时和/或 SDK

              3. 重新安装了全新的 .NET Core 3.X.X

              我之前也重新安装了几次 Rider,但我想这并不是必需的。

              我希望这可以帮助面临同样问题的人!

              【讨论】:

                猜你喜欢
                • 2021-06-02
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2012-12-13
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多