GDB調試多線程core文件

在linux下程序崩潰時,一般會在指定目錄下生成一個core文件。core文件僅僅是一個內存映象(同時加上調試信息),主要是用來調試的,接下來我們通過一個案例觀察怎麼利用GDB調試core文件。

在命令行中鍵入 gdb <可執行文件> < core文件>:


進入gdb命令行中:


鍵入 bt 可以查看程序終止線程的堆棧:

但是有時錯誤不是發生在這個堆棧上。

鍵入 info threads 查看所有線程:


鍵入 thread apply all bt 查看所有線程內容:


鍵入 t 85 轉換到thread 85中:


鍵入 bt 查看thread 85的堆棧:

————————————————
版權聲明:本文爲CSDN博主「健雄」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/shaomingliang499/article/details/50536796

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章