gpt4 book ai didi

.net - 无法加载调试符号 VS2017 - Unity .NET 4.X

转载 作者:行者123 更新时间:2023-12-05 07:20:45 30 4
gpt4 key购买 nike

我在 Unity 2018.4.2 Windows 项目中使用我构建的 .NET 4.7.1 库,并尝试使用加载的符号进行调试。无论我尝试什么,我都无法在 Visual Studio 2017 (15.9.12) 中调试时为库加载符号。以下显示在模块窗口中我的 DLL 旁边:

Symbol status: Not Loaded

这是我尝试过的:

  1. 以调试方式构建库
  2. 绝对确保当前 PDB 与当前 DLL 匹配
  3. 模块>符号设置>将 PDB 目录添加到符号文件位置
  4. 将PDB文件复制到DLL旁边的项目中
  5. 脚本运行时 4.X,API 兼容。 4.X 在 Unity 中
  6. 调试独立构建和编辑器
  7. 使用 ILSpy 打开库,正确加载调试符号
  8. 在 VS 模块窗口中右键单击 DLL,然后单击“符号加载信息”——什么都没有发生
  9. 在 VS 模块窗口中右键单击 DLL,然后单击“加载符号”-

点击Load Symbols时,出现如下->

但符号状态仍然是“未加载”

最佳答案

我也是在苦苦思索之后才弄明白的。

我认为问题源于我在安装 Unity 之前安装了 Visual Studio。

为我修复的是:

在 Unity -> Edit -> Preferences -> External Tools ->(将外部脚本编辑器更改为您想要的并确保它是正确的 IE:我已将我的设置为 visual studio 2019,但它需要 Visual Studio 2019(企业版) )

这是尽管 visual studio 打开的同一实例 -- 看起来是 Unity 方面的问题导致了问题。

这为我解决了这个问题,我希望它对你也有帮助。

关于.net - 无法加载调试符号 VS2017 - Unity .NET 4.X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57368867/

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