我正在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,甚至是我的电脑,但这都无法解决。
答案 0 :(得分:0)
首先,您没有web.config文件。而且我认为您只是在“调试”窗口中禁用了调试信息。选中它,然后发表评论。