Visual studio &引用;没有运行兼容的代码“;在使用Visual Studio调试Unity时

Visual studio &引用;没有运行兼容的代码“;在使用Visual Studio调试Unity时,visual-studio,debugging,unity3d,Visual Studio,Debugging,Unity3d,我负责统一。 在视觉上:[调试][任何cpu]连接到Unity。 点击视觉->错误中的暂停。 错误为: “没有运行兼容的代码。 选定的调试引擎不支持在当前线程上执行任何代码(例如,仅执行本机运行时代码)。” 我想使用此暂停功能查找我的无限循环。 但是断点可以工作。 [编辑] 第15.9.2节 Unity 2018.2.8f1使用断点自动暂停。这并不能解决问题,因为您有一个无限循环并不意味着暂停将导致代码处于您控制的内部。无限循环可能在本机代码中,或者只是大量涉及本机代码(例如生成数千个游戏对象)

我负责统一。
在视觉上:[调试][任何cpu]连接到Unity。
点击视觉->错误中的暂停。
错误为:
“没有运行兼容的代码。
选定的调试引擎不支持在当前线程上执行任何代码(例如,仅执行本机运行时代码)。”

我想使用此暂停功能查找我的无限循环。
但是断点可以工作。
[编辑]
第15.9.2节
Unity 2018.2.8f1

使用断点自动暂停。这并不能解决问题,因为您有一个无限循环并不意味着暂停将导致代码处于您控制的内部。无限循环可能在本机代码中,或者只是大量涉及本机代码(例如生成数千个游戏对象)。我对调试器的工作原理没有很好的理解,抱歉,我真的不明白为什么暂停不起作用。循环来自我糟糕的c#代码,为什么暂停不起作用?即使没有无限循环,我也不能停下来。对不起,我不明白。即使在无限循环中,我也不能停下来。