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。


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

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

          Feedback

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

          主站蜘蛛池模板: 白朗县| 绵竹市| 莒南县| 苍山县| 青岛市| 晋城| 望江县| 鄂托克前旗| 南开区| 丹凤县| 内丘县| 长岭县| 仁化县| 灵台县| 乌拉特前旗| 读书| 阜平县| 扎鲁特旗| 德格县| 昭平县| 台江县| 湾仔区| 丰宁| 苗栗市| 收藏| 永德县| 千阳县| 浦县| 沅江市| 齐齐哈尔市| 湘潭市| 义马市| 凌海市| 阿勒泰市| 华宁县| 南阳市| 包头市| 奈曼旗| 景德镇市| 延边| 东宁县|