如何在Visual Studio中检查函数末尾的变量值

Posted

技术标签:

【中文标题】如何在Visual Studio中检查函数末尾的变量值【英文标题】:How to check the value of the variable at the end of a function in visual studio 【发布时间】:2021-01-08 22:45:31 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

如果您希望逐步执行相同的过程,请发表评论。

【讨论】:

以上是关于如何在Visual Studio中检查函数末尾的变量值的主要内容,如果未能解决你的问题,请参考以下文章

哪些C语言函数在visual studio2015报错并怎么修改

Visual Studio 2010 Express 多语言解决方案

如何在 Visual Studio (C++) 中设置发布分析

如何在 D365 Visual Studio 中查看/检查构建日志?

visual studio如何设置自动检查语法错误啊!我用的2010版本

在Visual Studio中调试时,如何检查有关进程令牌的详细信息?