当有很多地方都调用到函数时,快速查看某个条件下的真实函数入口。
情景:
测试代码:
打断点,运行Debug模式,点击菜单栏,调试 -> 窗口 -> 调用堆栈 打开堆栈窗口。
调用堆栈窗口里的断点为程序断点所在的函数。如图程序断点在函数CheckFun()中,调用堆栈窗口里的断点指向函数CheckFun()。
窗口中的下一行为断点所在函数的入口所在函数。上图说明CheckFun()函数是在Main(string[] args)函数里调用的。双击下一行看到具体入口。
绿色箭头为具体位置,且堆栈窗口中也有写明 具体行数。
运行多几行发现,行数发生变化。
点击窗口断点下一行,查看具体入口位置。
参考链接:
https://learn.microsoft.com/zh-cn/visualstudio/debugger/how-to-use-the-call-stack-window