首页 > 解决方案 > 如何在 Visual Studio 中同时观察递归函数变量

问题描述

在 Visual Studio 中调试时,您可以在 Locals 窗口中查看当前正在运行的函数的局部变量。您还可以通过右键单击它们并单击添加观察来观察特定变量。

但是,当查看递归函数中的变量时,它只会显示该变量的值,用于递归进行到的函数调用的最新迭代。

有没有办法查看递归函数调用的每次迭代的变量内容并将它们一起显示在 Local/Watch 窗口中?

标签: visual-studiodebuggingvisual-studio-debugging

解决方案


这在 Visual Studio 中是不可能的。您可以考虑其他方式,例如在函数中记录/输出(Debug.WriteLineTrace.WriteLine ...)变量的值,或者安装一些扩展来帮助记录变量的值。


推荐阅读