如何从核心转储中获取环境变量

时间:2017-06-21 21:20:39

标签: gdb

在UNIX环境(linux / solaris / AIX)中,我的应用程序崩溃了。请帮我从核心转储中获取环境变量

1 个答案:

答案 0 :(得分:6)

正在运行strings -a core会产生一个看起来很明显的字符串,例如HOME=...HOSTNAME=...等。

您还可以通过查看main的第3个参数来检查初始环境,该参数是envp[] - NULL - 终止指向环境字符串的指针数组。

最后,当前环境块由__environ或类似变量指向。