Linux下多线程程序崩溃时怎么提取出所有线程的函数调用栈

2025-04-30 22:42:45
推荐回答(1个)
回答1:

参考文章:http://blog.csdn.net/zhou13454069844/article/details/17549727

若果你是一名多年的嵌入式linux开发者,在实际的应用开发开发中一定会用到多线程的设计方式,同样你也会遇到当你make完以后,高心的把二进制文件烧写到板子上的 flash以后,断电开电或看门狗复位,板子还没有送数据时候一切都安然无恙,可是数据流送进板子以后,突然板子莫名的重启、有时时间不定的重启、或是没有规律的重启(而且也没报什么段错误),或是莫名的异常!反正就TMD 重启了(恭喜你,当您看到我这边文章时,你那颗纠结的心或许会得到一丝丝的缓解,哪怕只是一丝丝的.......)。
刨根问底是一名优秀工程师的普遍特征(当然也还有很多.....比如一直单身中......)。所以我不会直接的直奔问题的本质,而是像一些国外的作者一样先说问题的来源和背景(同样包括我们处在一个什么样的环境),国内的很多写书的一上来就将一些特定用例刷刷的写了几页 也不知道要讲什么,没有很清晰的来龙去脉,美其名曰授人以渔,其实自己是东抄抄,西凑凑来的一本烂书!言归正传。