2017-10-13 93 views
4

我想在使用VS2017的Unity中调试一个协程。 How do I remedy the "The breakpoint will not currently be hit. No symbols have been loaded for this document." warning?当前不会触发断点。在Unity中没有为这个文档加载符号

当我附上VS团结与设置IEnumerator方法我得到的错误中的断点“断点不会打”

enter image description here

它在这里深入讨论

但是,这些答案都没有为我工作。

你知道如何在VS2017的IEnumerator中设置断点吗?

回答

4

这是Unity中已知的错误。下面是如何解决这个问题:

。去文件 - >构建设置...然后选择您的平台。

。点击上播放器设置 - >其他设置和改变API兼容级别到.NET 2.0。

如果它已经被设置为.NET 2.0,将其更改为.NET 2.0的子集然后回到.NET 2.0

。关闭并重新打开Visual Studio。从Visual Studio转到BuildClean Solution然后Build重建解决方案

再次尝试调试,它应该工作。


如果上述步骤不起作用,请将项目的Library文件夹删除。重新启动Unity和Visual Studio。

+1

固体。这就明白了!感谢分享一些战斗智慧。我知道这是一个怪癖。 – Aggressor

0

我有同样的问题。以下步骤解决了我的。

  1. 导航到建设 - >配置管理器

  2. 检查项目配置。如果它设置为生产,请将此值更改为调试

相关问题