仅在调试模式下调用的函数

时间:2018-07-25 11:24:59

标签: c# debugging unity3d visual-studio-2017

我正在Unity和Visual Studio 2017中使用,并且仅在连接调试器时才调用函数时遇到问题。 我有两个功能:

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

void bar()
{
//empty function
}

单击按钮时会调用Bar,因为它为空,所以什么也没有发生。 但是,如果我连接Unity Debugger(附加到Unity),则在bar中设置断点,然后再次单击按钮,bar被调用,然后foo被调用。

Foo以前是从bar调用的,但我已经对其进行了更改,但它仍在调试中调用。

我无法找到这种行为的原因,这是VS进行的某种缓存吗?我尝试重新启动Unity,VS,甚至是我的电脑,但这都无法解决。

1 个答案:

答案 0 :(得分:0)

首先,您没有web.config文件。而且我认为您只是在“调试”窗口中禁用了调试信息。选中它,然后发表评论。