visual studio 如何检查函数末尾的变量值

How to check the value of the variable at the end of a function in visual studio

我知道我们可以使用局部变量来检查 Visual studio 中的变量值,但我们可以在函数堆栈中查看变量值。

我有一个复杂的代码库,我无法在其中向函数添加断点并检查函数堆栈中的值。函数作用域结束或进程执行完毕,如何查看变量的最后一个值?

据我所知,您无法在函数堆栈之外查看变量的值。但这里有一个技巧可以帮助你。

因为您想查看最后分配给变量的值。你可以做的是在调试期间,在本地你可以右键单击该变量然后选中“变量值更改时中断”。

现在您可以通过单击顶部的继续来继续调试,每次变量更改其值时您的代码都会中断。您可以在每次中断时记下变量的值。一旦您的代码执行完毕,您将获得变量包含的最后一个值。

如果您希望分步过程执行相同操作,请发表评论。