【问题标题】:"Unable to step. There was a pr0blem reading metadata.." when debugging Unity app in Visual Studio在 Visual Studio 中调试 Unity 应用程序时,“无法步进。读取元数据时出现问题。”
【发布时间】:2015-01-25 04:24:07
【问题描述】:
我目前正在使用 Visual Studio 2013 和 Visual Studio Tools for Unity 扩展来调试我用 C# 编写的游戏。
但是,每当我尝试开始调试时,我都会随机出现以下错误:
“无法步进。从 '\obj\Debug\Assembly-CSharp-Editor.dll' 读取元数据时出现问题('系统找不到指定的文件。')IntelliSense 可能无法正常工作,直到解决方案重新加载。”
但是,当我检查时,该文件在那里并且似乎非常好。
关于导致此问题的任何想法/我应该如何解决它?
谢谢!
【问题讨论】:
标签:
c#
visual-studio
debugging
unity3d
visual-studio-debugging
【解决方案1】:
您的项目文件没有使用 Dropbox 或类似工具?这可能是由其他应用程序的文件锁定引起的。
【解决方案2】:
似乎在使用 Visual Studio Tools for Unity 时,通过 Unity 顶部的“在 Visual Studio 中打开”选项打开 VS 会导致错误。这可能是一个错误。
我发现的解决方法是在 Unity 之外将 Visual Studio 作为自己的程序打开,然后通过它打开项目文件。这似乎避免了这个问题。