我的代码错误和调试清楚地表明const int的值不正确。在下面,您可以看到我没有修改const变量(无论如何我都没有能力)。如果我在执行代码的早期就断点,则const变量将正确设置为59。沿线的某个地方,显然只是将其减1。
我...甚至都不知道从哪里开始寻找。只是这种事情不应该发生,对吧?
此代码可能存在于主应用程序针对其进行编译的类库中。
您正在使用最新代码进行调试,但是const
的要点是它已嵌入在呼叫站点中。因此,呼叫者仍然具有旧的2018 - 1960 = 58
值。
不是const更改,而是没有更改,因此命名。重新编译调用应用程序。
另请参见Constant value not changing when recompiling referenced assembly。