调试器完成后查看最后一个变量值

Posted

技术标签:

【中文标题】调试器完成后查看最后一个变量值【英文标题】:See last variable value after debugger finishes 【发布时间】:2020-01-26 17:09:23 【问题描述】:

是否有一个选项可以标记一个变量,以便在编写代码时可以查看它在调试执行完成之前的最后一个值?也许通过一些VS扩展? 可能有用的示例场景:从 REST API 服务获得的复杂 JSON 字符串,需要处理但不记得它的结构。或者将对象反序列化为动态变量。

【问题讨论】:

【参考方案1】:

我为此使用Trace。您可以编写任何要跟踪的内容,Visual Studio 会在调试期间将其拾取(并且在调试完成后将保持上次运行)。

无需“标记”变量或任何花哨的东西,只需编写一行代码即可。

(附带说明:如果您担心可能会发布该代码并编写一些安全敏感的内容:您可以在发布模式的构建配置中省略 TRACE。所有对 Trace 的调用都将从最终版本中省略代码。)

【讨论】:

我已经在使用跟踪点,但正在考虑在功能上与数据提示类似的东西,因此我可以钻取对象的结构。但是谢谢,特别是关于从发布版本中排除跟踪的提示。

以上是关于调试器完成后查看最后一个变量值的主要内容,如果未能解决你的问题,请参考以下文章

Inno Setup:如何查看变量值或写入调试输出?

解决:eclipse 断点调试进入到class文件,无法查看变量值问题

java 在调试的时候如何查看类中的静态变量值

Matlab调试器在崩溃后显示变量

vs2010调试怎么查看变量

vs2010中调试的时候显示各变量值的窗口怎么打开?我不小心给关了,现在不知道怎么打开了。求帮助!