The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            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 閱讀(275) 評論(1)  編輯  收藏 所屬分類: Linux

          Feedback

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

          主站蜘蛛池模板: 穆棱市| 荣成市| 汉源县| 珠海市| 玉林市| 天峨县| 原平市| 梓潼县| 会宁县| 修武县| 黎平县| 乌兰县| 长阳| 磐安县| 内江市| 垦利县| 五华县| 始兴县| 信阳市| 河北区| 昌平区| 陆丰市| 通化县| 三原县| 定南县| 扎兰屯市| 乐东| 库车县| 长岛县| 九寨沟县| 灵宝市| 边坝县| 漳州市| 拉孜县| 文水县| 商河县| 屏山县| 兴海县| 漾濞| 星座| 河东区|