函数仅在调试模式下调用



我在Unity和Visual Studio 2017中工作,遇到了一个只有在附加调试器时才能调用函数的问题。我有两个功能:

void foo()
{
//some code that does something
}
void bar()
{
//empty function
}

单击按钮时会调用Bar,因为它是空的,所以不会发生任何事情。但若我附加Unity调试器(附加到Unity(,在bar中设置断点,然后再次单击按钮,bar被调用,然后foo被调用。

Foo过去是从bar调用的,但我已经改变了这一点,但它仍然是在调试中调用的。

我一直找不到这种行为的原因,这是VS做的某种缓存吗?我试着重新启动Unity,VS,甚至我的电脑,但这并没有解决它。

首先,您没有web.config文件。我认为您只需在调试窗口中禁用调试消息。检查它,然后评论。

最新更新