gpt4 book ai didi

c++ - 使用 gdb 将数组内容打印到文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:13 26 4
gpt4 key购买 nike

我在 中使用条件断点调试 while 循环. while 循环中创建了多个大型数组。我想在调试时将它们打印在一个文件中,以便以后可以使用 diff 进行比较。

我可以使用以下命令在控制台可视化内容:

(gdb) p *&ff[0]@10

ff 是我的数组。请告诉我如何将它们重定向到文本文件。

最佳答案

您可以使用:

(gdb) set logging file large_array.txt
(gdb) set logging on

默认情况下,日志文件名为 gdb.txt

您可以在以下位置找到更多详细信息:https://sourceware.org/gdb/onlinedocs/gdb/Logging-Output.html

还有一个 WA gdb --args a.out arg1 ... |& tee gdb_out.txt

关于c++ - 使用 gdb 将数组内容打印到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36882449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com