Linux
有沒有辦法找出哪個程序是段錯誤的?
我有一個 Busybox/Linux 系統,其中一個神秘的程序很少出現段錯誤。有沒有辦法找到哪個程序正在這樣做?
如果分段錯誤產生“核心”文件,您可以執行
file <core-filename>
以辨識執行檔。您還可以使用ddd
或gdb
調試核心文件以獲取更多資訊。
呃,你怎麼知道段錯誤?
優先級資訊中有一條核心日誌消息。它顯示沒有目錄部分的執行檔名 。在某些架構上,必須設置sysctl。一些架構需要編譯時選項和核心命令行參數(例如,在 arm 上)。
debug.exception-trace
CONFIG_USER_DEBUG
user_debug