我正在運行CentOS作爲其操作系統的PC上工作。 我也在嵌入式操作系統上工作。未生成核心轉儲
在我的電腦,我成功通過改變來創建分割故障核心轉儲文件:
- 核心圖形
- core_uses_pid
- 的ulimit -c無限
- 的sysctl -p
但在嵌入式系統上沒有任何工作 - 核心轉儲不會生成!可能是什麼原因?
如果很重要,我想轉儲的應用程序是用C++編寫的。
如何才能在嵌入式系統上獲得核心轉儲?
我做了一個小小的崩潰程序,核心轉儲是從崩潰程序生成的,但不是爲我需要的! 所以問題不在於O.S,而是在於具體的程序。 我發現在將-g可執行文件/庫文件發送到嵌入式系統之前,我們會刪除-g文件。我對我的應用程序做了同樣的處理,而且這個文件仍然產生核心轉儲。
是您的程序setuid或setgid?如果是這樣,'/ proc/sys/fs/suid_dumpable'的內容是什麼? – Hasturkun
我的計劃是不setuid或setgid,如果你的意思是ls -l命令答案開始以S 和要求文件1 – davidbobo
OK,另外,它使用'個seteuid()'或'setguid()'功能隨時隨地爲?因爲默認情況下這會使其不可打印。如果是,嘗試做'回聲2>的/ proc/SYS/FS/suid_dumpable'這可能使人們有可能進行核心轉儲 – Hasturkun