Coredump 日志记录技巧

Coredump logging tricks

如果核心转储的大小大于 RAM 和闪存,人们通常采用哪些技术来转储完整核心转储。比如说,内核核心大小为 2GB,但我们正好有 2GB 内存和 1GB 磁盘 space。

我知道外部 USB 和 tftp 选项。但是,当我们选择这些选项时,可靠性和稳定性很重要。嵌入式人员如何处理这类问题?有哪些可用的技术?

平台:NetBSD、ARM7

谢谢,

帕瓦南

进程核心转储通常在嵌入式系统上被禁用,并且在需要时它们被定向(如您所提到的)一些专门为调试安装的附加存储。

也可能 运行 在调试器上下文中崩溃的进程,或者使用本地调试器(例如 gdb);或者可能使用调试服务器进行远程调试,例如gdbserver, however note that gdbserver in particular is currently not well supported on NetBSD, though someone has made it work for powerpc.