The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          如果在測試過程中遇到某個進程的CPU利用率過高或者卡死而需要去調試該進程時,可以利用gdb命令生成coredump文件,然后再去調試coredump文件來定位問題。

          那么如何使用gdb生成coredump文件呢?其實步驟很簡單:


          1. 安裝好gdb,然后使用命令 'gdb'。(假設需要調試的進程號為 21509)

          2. 使用 ‘attach 21590’命令將gdb附加到進程21509上。

          3. 使用‘gcore core_name’命令生成coredump文件core_name。

          4. 使用‘detach’命令斷開連接。

          5.使用‘q’命令退出gdb。


          此時,在當前目錄下就會產(chǎn)生一個名為core_name的coredump文件。下面就可以利用gdb工具來對該coredump文件進行調試了。

          posted on 2015-06-26 10:58 Eric_jiang 閱讀(275) 評論(1)  編輯  收藏 所屬分類: Linux

          Feedback

          # re: 使用GDB生成coredump文件[未登錄] 2015-06-29 09:19 hero
          姐姐,生成coredump文件之后呢? 怎么打開?  回復  更多評論
            

          主站蜘蛛池模板: 涟水县| 邹城市| 遂溪县| 开原市| 嘉义县| 镇康县| 镇江市| 五华县| 如皋市| 周至县| 黄梅县| 武清区| 石家庄市| 中江县| 金平| 德惠市| 西昌市| 郎溪县| 梁平县| 黎平县| 织金县| 巴青县| 德阳市| 利津县| 鹤峰县| 朝阳市| 深泽县| 德昌县| 邳州市| 河曲县| 邻水| 通山县| 鲁甸县| 四子王旗| 偃师市| 贡嘎县| 太谷县| 林口县| 怀化市| 互助| 黑山县|