[英]print array contents to a file using gdb
我正在使用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.