我有一个 Busybox/Linux 系统,其中神秘程序很少出现段错误。有没有办法找到哪个程序正在执行此操作?
答案1
呃,你怎么知道段错误呢?
有一个内核日志消息在优先信息。它显示了可执行文件名称 没有目录部分。在某些架构上,debug.exception-trace
系统控制 必须设置。某些体系结构需要编译时选项和内核命令行参数(例如CONFIG_USER_DEBUG
和user_debug
手臂上)。
答案2
如果分段错误产生“核心”文件,您可以运行file <core-filename>
来识别可执行文件。您还可以使用ddd
或gdb
来调试核心文件以获取更多信息。