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 閱讀(284) 評論(1)  編輯  收藏 所屬分類: Linux

          Feedback

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

          主站蜘蛛池模板: 张家川| 呼伦贝尔市| 原阳县| 个旧市| 灵川县| 武邑县| 马公市| 习水县| 军事| 区。| 大田县| 靖安县| 藁城市| 新沂市| 保定市| 新河县| 鄂托克旗| 丰县| 扬州市| 黎城县| 额济纳旗| 绥滨县| 通州区| 通道| 皋兰县| 汶上县| 濮阳县| 图片| 丘北县| 安义县| 澜沧| 内乡县| 成安县| 信宜市| 深水埗区| 佛山市| 平塘县| 勃利县| 新田县| 浪卡子县| 青海省|