有没有办法找出哪个程序出现段错误?

有没有办法找出哪个程序出现段错误?

我有一个 Busybox/Linux 系统,其中神秘程序很少出现段错误。有没有办法找到哪个程序正在执行此操作?

答案1

呃,你怎么知道段错误呢?

有一个内核日志消息在优先信息。它显示了可执行文件名称 没有目录部分。在某些架构上,debug.exception-trace系统控制 必须设置。某些体系结构需要编译时选项和内核命令行参数(例如CONFIG_USER_DEBUGuser_debug手臂上)。

答案2

如果分段错误产生“核心”文件,您可以运行file <core-filename>来识别可执行文件。您还可以使用dddgdb来调试核心文件以获取更多信息。

相关内容