簡體   English   中英

GDB-將串行輸出(從dmesg)重定向到文件,但不重定向gdb輸出/ TUI?

[英]GDB - redirect serial output (from dmesg) to file, but not gdb output / TUI?

我正在使用kgdb通過串行電纜調試某些內容,因此我在gdb中“設置了遠程/ dev / ttyS1”,這使我可以通過gdb從遠程計算機上進行輸出。

有什么方法可以將此輸出重定向到文件,而無需重定向gdb的其余輸出? 它也不會讓我啟用TUI。 我正在使用:

set logging file ~/gdb_output.log
set logging overwrite on
set logging redirect on
set logging on

謝謝!

串行既來自我的目標計算機,又來自使用stdout的gdb輸出? 什么使用stdin,什么使用stdoutm和什么使用stderr?

設置遠程目標后,如何在運行中使用重定向和運行。

  1. 輸入debug_kernel作為輸入的情況下啟動gdb:
  2. 設置您的遠程連接

    (gdb)設置遠程/ dev / ttyS1

  3. 加載gdb的調試內核文件以開始調試

    (gdb)文件debug_kernel

  4. 運行並將輸出通過管道傳輸到文件

    (gdb)運行> file_to_save_kgdb_output

查看此文檔以供參考: http : //sourceware.org/gdb/onlinedocs/gdb/Input_002fOutput.html

暫無
暫無

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

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