Visual Studio 调用堆栈总是偏离一行

Ada*_*dam 5 visual-studio visual-c++ visual-studio-debugging

我注意到 VS 中的调用堆栈似乎总是偏离一行。一旦我进入一个函数,我刚刚离开的堆栈帧的行号就会增加并指向下一个非空行。然后,如果我双击“调用堆栈”窗口中的该框架,它确实会将我带到我实际所在的函数调用之后的某行。我已在 VS2015 和 VS2017 的空项目中重新存储了此内容(调试版本)。

在下图中,您会注意到第二个堆栈帧指示第 17 行,这是调试器实际停止的 Log() 调用下方几行的返回。

这是一个微不足道的重现,但我在实际项目中经常看到这种情况,并且我不记得在过去几天之外遇到过这个问题。

任何人都知道可能是什么原因造成的?

在此输入图像描述