青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

elva

gdb中忽略信號處理

信號(Signals)

信號是一種軟中斷,是一種處理異步事件的方法。一般來說,操作系統都支持許多信號。尤其是UNIX,比較重要應用程序一般都會處理信號。UNIX定義了許 多信號,比如SIGINT表示中斷字符信號,也就是Ctrl+C的信號,SIGBUS表示硬件故障的信號;SIGCHLD表示子進程狀態改變信號; SIGKILL表示終止程序運行的信號,等等。信號量編程是UNIX下非常重要的一種技術。

GDB有能力在你調試程序的時候處理任何一種信號,你可以告訴GDB需要處理哪一種信號。你可以要求GDB收到你所指定的信號時,馬上停住正在運行的程序,以供你進行調試。你可以用GDB的handle命令來完成這一功能。

handle
在GDB中定義一個信號處理。信號可以以SIG開頭或不以 SIG開頭,可以用定義一個要處理信號的范圍(如:SIGIO-SIGKILL,表示處理從SIGIO信號到SIGKILL的信號,其中包括SIGIO, SIGIOT,SIGKILL三個信號),也可以使用關鍵字all來標明要處理所有的信號。一旦被調試的程序接收到信號,運行程序馬上會被GDB停住,以 供調試。其可以是以下幾種關鍵字的一個或多個。

nostop
當被調試的程序收到信號時,GDB不會停住程序的運行,但會打出消息告訴你收到這種信號。
stop
當被調試的程序收到信號時,GDB會停住你的程序。
print
當被調試的程序收到信號時,GDB會顯示出一條信息。
noprint
當被調試的程序收到信號時,GDB不會告訴你收到信號的信息。
pass
noignore
當被調試的程序收到信號時,GDB不處理信號。這表示,GDB會把這個信號交給被調試程序會處理。
nopass
ignore
當被調試的程序收到信號時,GDB不會讓被調試程序來處理這個信號。


info signals
info handle
查看有哪些信號在被GDB檢測中。

另外補充:

信號的處理
程序是和網絡相關的,調試期間經常地收到SIGPIPE,導致gdb停下來。看了一下gdb info,解決方法很簡單。用handle命令設置一下缺省signal的處理行為就可以了:
   handle SIGPIPE nostop
如果連提示信息都不想看見,就可以這樣設置:
   handle SIGPIPE nostop noprint
就可以了。其他相關信號也可以類似處理。想了解目前的signal狀態可以使用info signal察看。

啟動配置文件
GDB使用中比較麻煩的事情,就是每次啟動,還要手動敲一把命令,特別是斷點比較多的情況,這個特便影響,工作效率。查了一下gdb info,gdb支持自動讀取一個啟動腳本文件.gdbinit,所以經常輸入的啟動命令,就都可以寫在gdb啟動目錄的.gdbinit里面。比如
.gdbinit:
   file myapp
   handle SIGPIPE nostop
   break ss.c:100
   break ss.c:200
   run
GDB和bash類似,也支持source這個命令,執行另外一個腳本文件。所以可以修改一下.gdbinit:
.gdbinit:
   file myapp
   handle SIGPIPE nostop
   source gdb.break
   run
gdb.break:
   break ss.c:100
   break ss.c:200
這樣修改的斷點配置,只需要編輯gdb.break就可以了。再后來,偶而還是需要單獨啟動GDB,不想執行自動腳本,于是又改進了一下。首先把.gdbinit命名為gdb.init,然后定義一個shell alias:
   $ alias .gdb=”gdb -x gdb.init”

這樣如果需要使用自動腳本,就用.gdb命令,否則用gdb進入交互狀態的gdb。這樣配置以后可以一個簡單命令就開始調試,整個效率就能提高不少。

注:轉自http://blog.scaner.i.thu.cn/index.php/2006/04/15/gdb-tips-1/

注解

1alias命令

alias顧名思義就是起別名的意思,在linux里,可以通過alias命令為常用命令設置快捷方式,命令格式如下: alias name='command' 例如:alias del='rm'

欲顯示系統已有別名,直接使用 alias或alias -p

若需要設置的命令別名比較多,可以直接修改/etc/bashrc或~/.bashrc,將需要的別名寫到里面即可,不同之處是/etc/bashrc設置的別名對于所有登錄用戶都起作用,而~/.bashrc只對目前用戶起作用。

posted on 2011-11-01 14:46 葉子 閱讀(5831) 評論(0)  編輯 收藏 引用 所屬分類: C\C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线亚洲综合一区| 国产永久精品大片wwwapp| 亚洲欧美日韩精品久久奇米色影视| 亚洲国产另类精品专区| 亚洲第一福利社区| 亚洲精品少妇30p| 一区二区高清视频在线观看| 亚洲美女毛片| 亚洲影院一区| 久久综合久久久| 欧美日韩一区二区三区| 国产欧美日韩不卡| 在线精品观看| 亚洲男人的天堂在线| 久久久久www| 亚洲精品在线观看视频| 欧美一区二区三区久久精品茉莉花| 卡一卡二国产精品| 国产精品福利在线观看| 在线观看日韩欧美| 亚洲综合成人在线| 欧美激情精品久久久久久黑人| 中文久久精品| 欧美不卡高清| 国产午夜精品美女毛片视频| 亚洲免费不卡| 久久久久久夜| 亚洲综合第一| 欧美日本韩国一区二区三区| 国产在线视频欧美| 亚洲永久在线| 亚洲国内欧美| 久久久国产精品一区| 欧美性大战久久久久| 亚洲福利视频网| 久久激情五月激情| 中文亚洲欧美| 欧美日韩亚洲一区| 日韩视频在线一区二区三区| 卡一卡二国产精品| 欧美亚洲一区二区三区| 国产精品久久波多野结衣| 亚洲欧洲偷拍精品| 久久婷婷国产麻豆91天堂| 亚洲欧美在线看| 日韩小视频在线观看专区| 日韩视频欧美视频| 欧美99久久| 欧美一区91| 国产精品你懂的在线| 日韩一二三在线视频播| 欧美激情综合色| 久久蜜桃香蕉精品一区二区三区| 国产精品一区二区三区四区五区 | 亚洲日韩中文字幕在线播放| 久久人人九九| 一区视频在线播放| 久久一区二区视频| 久久久久一区二区| 亚洲电影成人| 欧美电影免费观看大全| 久久久久成人精品| 在线观看亚洲视频| 欧美激情aaaa| 欧美精品麻豆| 亚洲一级二级| 午夜精品福利在线观看| 国产午夜精品理论片a级探花 | 99日韩精品| 欧美三级第一页| 午夜精品久久久久久久久| 亚洲男人的天堂在线观看| 国产香蕉久久精品综合网| 久久国产精品久久精品国产| 欧美在线视频免费播放| 亚洲高清视频一区| 亚洲毛片av| 国产日韩欧美三级| 欧美成人免费在线| 欧美激情欧美狂野欧美精品| 亚洲午夜精品视频| 欧美一区二区三区啪啪| 亚洲国产日韩综合一区| 欧美成人在线免费视频| 欧美日韩精品福利| 久久久999精品免费| 裸体丰满少妇做受久久99精品| 亚洲免费观看高清完整版在线观看熊| 99v久久综合狠狠综合久久| 国产免费成人| 91久久午夜| 国产在线视频欧美| 亚洲美女av黄| 国产最新精品精品你懂的| 亚洲国产日韩欧美在线图片| 国产精品久久久久aaaa九色| 麻豆国产va免费精品高清在线| 欧美精品日韩三级| 久久久午夜视频| 欧美色区777第一页| 国产亚洲一本大道中文在线| 免费成人av资源网| 国产精品h在线观看| 欧美大学生性色视频| 国产精品夜夜嗨| 亚洲精品国产视频| 精品成人免费| 亚洲欧美资源在线| 一区二区三区四区五区精品| 久久精品在这里| 欧美专区亚洲专区| 欧美午夜精品电影| 亚洲黄色av| 在线视频成人| 欧美在线首页| 欧美在线视频全部完| 国产精品v欧美精品v日本精品动漫 | 国产精品久久久久久久久久久久久 | 香蕉尹人综合在线观看| 欧美激情精品久久久久久久变态| 久久精品国产亚洲a| 欧美午夜女人视频在线| 91久久午夜| 亚洲精品久久久久| 美女国内精品自产拍在线播放| 久久久久久久网| 国产性色一区二区| 欧美一进一出视频| 性欧美精品高清| 国产精品美女久久福利网站| 在线视频你懂得一区| 一区二区三区精品| 欧美精品aa| 最新中文字幕一区二区三区| 亚洲国产aⅴ天堂久久| 久久综合网色—综合色88| 老司机久久99久久精品播放免费| 国产日产欧产精品推荐色| 亚洲欧美久久久| 欧美一区二区三区四区视频| 国产精品一区久久久久| 欧美一级夜夜爽| 麻豆精品一区二区av白丝在线| 精品动漫3d一区二区三区| 久久亚洲一区| 亚洲国产成人精品女人久久久 | 在线观看成人一级片| 久久先锋资源| 亚洲黄色成人网| 亚洲一区二区在线| 国产精品专区第二| 久久精品视频亚洲| 欧美成人综合网站| 亚洲一区二区精品在线| 国产日韩欧美在线| 久久久久久亚洲精品杨幂换脸| 依依成人综合视频| 免费在线成人av| 在线亚洲免费视频| 久久精品在线观看| 亚洲精品字幕| 国产精品永久免费视频| 久久久久久久久久久一区| 亚洲国产网站| 欧美亚洲一区| 亚洲精品一区二区三区不| 国产精品久久| 麻豆av一区二区三区久久| 夜夜嗨网站十八久久 | 99riav久久精品riav| 久久精品国产综合精品| 亚洲欧洲一区二区三区| 国产精品你懂得| 欧美大成色www永久网站婷| 国产精品99久久久久久有的能看| 久久久精品久久久久| 亚洲精品视频免费| 国产一区二区三区四区| 欧美日韩一区三区四区| 久久久精品日韩欧美| 国产精品99久久久久久有的能看 | 国产精品igao视频网网址不卡日韩| 久久精品夜色噜噜亚洲a∨| 日韩系列欧美系列| 欧美大片一区| 久久国产精品亚洲77777| 亚洲私人黄色宅男| 亚洲精品久久久久| 在线观看一区二区精品视频| 国产精品入口福利| 欧美日韩国产综合一区二区 | 国产午夜亚洲精品理论片色戒| 欧美国产视频在线| 欧美综合国产精品久久丁香| 一区二区三区精品| 亚洲黄页一区| 欧美肥婆bbw| 免费观看成人| 久久综合中文| 久久精品中文字幕免费mv|