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.
如果核心转储的大小大于 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.