gpt4 book ai didi

c - GDB - 将串行输出(从 dmesg)重定向到文件,而不是 gdb 输出/TUI?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:33:23 26 4
gpt4 key购买 nike

我正在使用 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 使用标准输出的输出?什么使用 stdin,什么使用 stdoutm,什么使用 stderr?

最佳答案

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

  1. 启动 gdb 而不将 debug_kernel 作为输入:
  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

关于c - GDB - 将串行输出(从 dmesg)重定向到文件,而不是 gdb 输出/TUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23482753/

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