<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習電腦>操作系統(tǒng)>Linux教程>

        linux如何調(diào)試多進程程序

        時間: 孫勝652 分享

          在Linux系統(tǒng)操作中,經(jīng)常會遇到多進程調(diào)試的問題,其實多進程的調(diào)試沒有想象中的那么復雜,下面學習啦小編就給大家介紹下Linux如何調(diào)試多進程程序,感興趣的朋友不妨來了解下。

          多進程的調(diào)試:

          (1)follow-fork-mode

          set follow-fork-mode [parent | child] ———— fork之后選擇調(diào)試父進程還是子進程

          (parent: fork之后繼續(xù)調(diào)試父進程;child: fork之后調(diào)試父進程。默認的是fork之后調(diào)試父進程)

          set detach-on-fork [on | off] ———— 指示gdb在fork之后是否斷開某個進程的調(diào)試,或交由gdb控制

          (on: 斷開調(diào)試follow-fork-mode指定的進程;off: gdb將控制父進程和子進程,follow-fork-mode指定的進程將被調(diào)試,另一個進程置于暫停狀態(tài))

          (2)attach pid

          ubuntu下gdb要使用attach pid權(quán)限是不夠的,需要切換到root,或者你可以sudo chmod +s /usr/bin/gdb給gdb添加權(quán)限。

          使用attach需要在父子進程代碼最開始添加sleep()語句,讓進程睡眠,之后在后臺運行進程,通過ps獲取子進程pid,最后attach pid進入調(diào)試子進程。

          eg:

          $./test & //使進程test在后臺運行

          $ps -ef | grep test //查看進程pid

          結(jié)果中類似下面的形式:

          XXX 12345 23456 ———————————————— 。/test //父進程

          XXX 12346 12345 ———————————————— 。/test //子進程,這里的第一個數(shù)字就是子進程pid

          $ gdb -q test

          (gdb)attach 12346 //attach到子進程

          添加的sleep()可以是類似這樣的語句:

          while(pause) //pause是一個標志變量

          sleep(1);

          在gdb調(diào)試時你只需要set pause=0使條件不滿足即可執(zhí)行后續(xù)代碼。

          (3)gdb wrapper

          當父進程fork出子進程,子進程會緊接著調(diào)用exec函數(shù)來執(zhí)行新的代碼,這時也可以用gdb wrapper。它的優(yōu)點是不用添加額外代碼。

          linux下將一個進程放到后臺運行:

          (1)。/test &

          (2)“。/test” 之后按下 “ctrl+z” , 用“bg %num”返回的數(shù)字將該進程放到后臺;

          linux下將進程拉回前臺:

          用“fg %num”

          上面就是Linux多進程程序調(diào)試的方法介紹了,多進程的調(diào)試我們通常使用的是gdb,當你在調(diào)試的時候多少都會用到gdb調(diào)試工具。

        316055 主站蜘蛛池模板: 亚洲永久视频| 久久综合九色综合97欧美| 日本一区二区视频在线播放| 国产精品十八禁在线观看| 色偷偷亚洲av男人的天堂| 亚洲综合伊人久久大杳蕉| 偷窥盗摄国产在线视频| 久久综合亚洲鲁鲁九月天| 精品国产午夜福利在线观看 | 少妇人妻偷人精品免费| 国产成年码av片在线观看| 一区二区三区在线 | 欧洲| 91区国产福利在线观看午夜| 国产毛片三区二区一区| 曰韩亚洲AV人人夜夜澡人人爽| 精品理论一区二区三区| 91福利一区福利二区| 亚洲精品天天影视综合网| 在线亚洲妇色中文色综合| 韩国无码av片在线观看| 国产激情文学亚洲区综合| 一二三四中文字幕日韩乱码| 美女胸18下看禁止免费视频| 搡bbbb搡bbb搡| 伊人色在线视频| 天天综合亚洲色在线精品| 日韩欧美国产v一区二区三区| 国产成人1024精品免费| 成人午夜激情在线观看| 2021在线精品自偷自拍无码| 亚洲中文字幕一二三四区| 99热这里只有精品久久免费| 麻豆亚洲自偷拍精品日韩另 | 最新国产精品好看的精品| 亚洲综合色一区二区三区| 久久一区二区中文字幕| 日韩精品一二区在线视频| 日韩有码精品中文字幕| 青青草一级视频在线观看| 中文字幕日韩有码av| 国产精品理论片|