I've been noticing that the call stack in VS always seems to be off by a line. Once I step into a function the line number for the stack frame I just left gets incremented and points to the next non-empty line. Then if I double click that frame in the Call Stack window it indeed takes me to some line after the function call that I'm actually in. I've repo'd this in empty projects in both VS2015 and VS2017 (debug builds).
In the pic below you'll notice the second stack frame indicates line 17, which is the return several lines below the Log() call where the debugger is actually stopped.
This is a trivial repro, but I'm seeing this constantly in real projects and I don't recall having this problem outside of the last few days.
Anyone have any idea what might be causing this?