簡體   English   中英

使用gdb將數組內容打印到文件中

[英]print array contents to a file using gdb

我正在使用條件斷點調試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

您使用設置日志記錄

(gdb) set logging on

此后,所有命令輸出將輸出到名為“ gdb.txt”的文件中。 您可以在文件中找到陣列內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM