例如,在方法注册时,我的河马遇到了NotImplementedException
mocks.OnCall(calcMock, ICalc::add).Return(42.0);
在启用/ guard:cf的情况下编译项目时(Visual Studio 15和17)。 删除/ guard:cf选项后,一切运行正常。
现在我想知道为什么吗?
我的假设是,流氓以某种方式操纵程序的控制流,从而通过控制流检查将其检测出来,最终导致所观察到的异常。
这个假设正确吗?有人可以详细解释吗?
非常感谢您。