2017-10-13 103 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. 檢查項目配置。如果它設置爲生產,請將此值更改爲調試

相關問題