【问题标题】:Saving array contents to file using Visual Studio immediate window使用 Visual Studio 即时窗口将数组内容保存到文件
【发布时间】:2019-03-01 08:44:35
【问题描述】:

我正在使用 Visual Studio 2017 和 C++ 调试一个庞大的项目

我不经常使用它,所以我不确定这是否可能,但是有没有办法使用即时窗口将数组的所有内容保存到文件中?我一直在四处寻找即时窗口的功能,但似乎没有任何地方可以清楚地解释这一点

This page 出现在 google 上,它只说可以显示变量的内容,但没有提供更多信息

通过查看 stackexchange,我发现数组中的一系列值可以使用类似的东西显示

array_name, 10  

这将显示数组的前 10 个元素,this answer 表示有一种方法可以简单地将即时窗口中的输出定向到文件,但我的数组有数千个元素,而 array_name, XX 技巧仅在即时窗口中显示数组的前 100 个元素

当程序处于断点时,是否有一种直接的方法可以将变量或数组的内容保存到 Visual Studio 2017 中的文件?

【问题讨论】:

    标签: visual-studio debugging


    【解决方案1】:

    您可以通过将任何变量的内容复制到监视窗口之外来获取它。从那里您可以将其粘贴到文件中。我认为没有任何东西可以将它从 VS 写入文件。你当然可以让你的程序这样做。

    要将变量值添加到剪贴板,请在监视窗口中为您的变量添加监视表达式(它位于 VS 的底部)。但是,不要只是复制表达式(因为它会被封顶)展开它然后全选(Ctrl+A)然后右键单击Copy Value,你应该把它放到剪贴板。根据数组的内容,可能会有截断。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-15
      相关资源
      最近更新 更多