在 UNIX 环境(linux/solaris/AIX)中我的应用程序崩溃了。请帮助我从核心转储中获取环境变量
最佳答案
运行 strings -a core
应该会生成一个看起来明显的字符串 block ,例如 HOME=...
、HOSTNAME=...
等
您还可以通过查看 main
的第三个参数来检查初始环境,它是一个 envp[]
-- 一个 NULL
-指向环境字符串的指针的终止数组。
最后,当前环境 block 由__environ
或类似变量指向。
关于gdb - 如何从核心转储中获取环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44686478/