You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从core dump文件中获取崩溃程序的完整命令行路径与参数

操作方法

你可以按以下优先级尝试获取完整启动参数:

  • 方法1:使用GDB内置命令查询
    加载core文件进入GDB交互界面后,直接执行:
    info proc cmdline
    
    正常情况下会直接输出完整的进程启动命令行,包含程序绝对路径和所有启动参数,是最简便的方案。
  • 方法2:手动打印argv数组
    如果方法1无法生效,可通过打印main函数参数数组获取:
    1. 执行print argv确认参数数组地址
    2. 依次打印数组元素直到返回空指针:
    print argv[0] # 输出程序绝对路径
    print argv[1] # 输出第一个参数config1
    print argv[2] # 输出第二个参数config2
    
    拼接所有打印结果即可得到完整启动命令。

前置配置(针对后续core生成)

如果以上两种方法都无法获取数据,说明当前系统的core dump配置没有保留对应元数据,可在复现问题前修改配置:

  • 临时生效:执行命令 echo 0x7f > /proc/self/coredump_filter
  • 永久生效:在 /etc/sysctl.conf 中添加配置项 fs.coredump_filter=0x7f,保存后执行 sysctl -p 即可生效。

内容的提问来源于stack exchange,提问作者Jacks Fengggg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 19:24:04