VS code 调试c++程序,单步调试到return 0 继续调试,跳到如下界面是怎么回事?

VS code 调试c++程序,单步调试到return 0 继续调试,跳到如下界面是怎么回事?

img

返回到调用main的汇编指令的下一条汇编指令。
查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。
你这里看不到上面几条汇编指令中有call main字样的原因,我估计是你的程序越界访问了main函数中声明的局部数组变量,破坏了堆栈中保存的返回地址造成的。