1

我正在使用 kgdb 通过串行电缆调试某些东西,所以我在 gdb 中“设置远程 /dev/ttyS1”,它通过 gdb 为我提供远程机器的输出。

有没有办法将此输出重定向到文件而不重定向 gdb 的其余输出?它也不会让我启用 TUI。我在用着:

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

谢谢!

序列号是从我的目标机器输入的,还是从 gdb 使用标准输出的输出?什么使用标准输入,什么使用标准输出,什么使用标准错误?

4

1 回答 1

0

设置远程目标后如何使用重定向和运行。

  1. 启动 gdb而不将 debug_kernel 作为输入:
  2. 设置您的远程连接

    (gdb) 设置远程 /dev/ttyS1

  3. 加载 gdb 的调试内核文件以开始调试

    (gdb) 文件调试内核

  4. 运行并将输出通过管道传输到文件

    (gdb) 运行 > file_to_save_kgdb_output

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

于 2014-05-14T10:26:36.187 回答