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

大龍的博客

常用鏈接

統計

最新評論

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停下來??戳艘幌耮db 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-12-06 22:40 大龍 閱讀(4286) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲网站在线| 亚洲电影专区| 亚洲一区二区精品在线| 国产精品xnxxcom| 亚洲一区3d动漫同人无遮挡| 日韩亚洲欧美一区| 国产精品久久久久久福利一牛影视 | 欧美成人午夜影院| 久久黄色级2电影| 亚洲国产综合91精品麻豆| 亚洲夫妻自拍| 欧美午夜精品久久久久久人妖| 亚洲欧美一区二区激情| 久久精品电影| 日韩香蕉视频| 欧美尤物巨大精品爽| 在线欧美亚洲| 在线综合亚洲| 国产日韩欧美高清| 女人色偷偷aa久久天堂| 欧美视频一二三区| 麻豆精品精华液| 欧美亚洲成人精品| 欧美大片在线观看一区二区| 欧美日韩精品一区| 久久精品夜色噜噜亚洲aⅴ| 男同欧美伦乱| 小嫩嫩精品导航| 欧美承认网站| 久久精品国产第一区二区三区最新章节 | 亚洲视频播放| 亚洲第一精品久久忘忧草社区| 亚洲激情在线观看视频免费| 国产精品视频99| 亚洲国产成人91精品| 欧美日韩另类丝袜其他| 老司机久久99久久精品播放免费| 欧美激情小视频| 美国十次成人| 国产午夜久久| 一本一本久久a久久精品牛牛影视| 国户精品久久久久久久久久久不卡| 亚洲福利久久| 国语自产精品视频在线看抢先版结局 | 国产精品日韩欧美| 亚洲国产一区二区三区青草影视| 国产一区二区中文| 亚洲视频自拍偷拍| 一区二区福利| 欧美成人精品在线| 免费观看日韩av| 国产一区二区三区高清| 亚洲欧美不卡| 亚洲欧美日本国产有色| 欧美久久九九| 亚洲国产老妈| 亚洲精品永久免费| 免费观看在线综合色| 美女久久网站| 伊人成人在线视频| 久久国产一二区| 久久先锋影音| 精品1区2区3区4区| 久久精品毛片| 欧美成人国产| 91久久线看在观草草青青| 久久久av水蜜桃| 麻豆91精品| 亚洲国产精品久久久久婷婷884| 久久久999国产| 女仆av观看一区| 亚洲日本电影在线| 免费日韩视频| 日韩网站免费观看| 亚洲欧美bt| 国产一区二区欧美| 久久久久久噜噜噜久久久精品| 久久久噜噜噜久久| 亚洲高清在线播放| 欧美国产精品v| 一区二区高清在线| 久久成人18免费网站| 国产亚洲va综合人人澡精品| 久久精品系列| 亚洲黄色影院| 香蕉国产精品偷在线观看不卡| 国产欧美日韩一区二区三区| 久久大逼视频| 亚洲国产精品传媒在线观看| 亚洲视频在线观看网站| 国产精品一区在线观看你懂的| 久久国产精品网站| 亚洲国产精品毛片| 午夜精品国产精品大乳美女| 黄色成人在线观看| 欧美日本网站| 欧美主播一区二区三区美女 久久精品人| 噜噜爱69成人精品| 中文在线一区| 国产一区在线观看视频| 欧美黑人多人双交| 午夜激情综合网| 欧美成人首页| 羞羞色国产精品| 亚洲精品麻豆| 国产一级一区二区| 欧美人在线观看| 久久精品一区二区国产| 亚洲精品中文字幕在线观看| 久久精品视频在线看| 亚洲久色影视| 在线观看欧美| 国产精品美女久久久久久久| 欧美 日韩 国产一区二区在线视频| 一区二区日韩伦理片| 亚洲成色777777在线观看影院| 亚洲欧美不卡| 亚洲精品久久久久久下一站| 国产日韩欧美在线播放| 欧美日韩一区二区三区| 久久午夜国产精品| 欧美一级网站| 亚洲影视中文字幕| 亚洲免费大片| 亚洲国产成人av好男人在线观看| 久久精品在线观看| 亚洲欧美国产精品桃花| 艳女tv在线观看国产一区| 一区精品在线播放| 国产日韩欧美二区| 国产精品久久网| 欧美午夜一区| 欧美日韩中文字幕在线| 欧美福利精品| 免费人成网站在线观看欧美高清| 久久电影一区| 欧美在线一区二区| 亚洲欧美日韩在线一区| 亚洲五月六月| 亚洲午夜视频在线观看| 一本久道久久综合狠狠爱| 亚洲精品美女91| 亚洲激情在线激情| 亚洲肉体裸体xxxx137| 亚洲国产精品久久精品怡红院| 免费成人黄色| 免费观看在线综合| 欧美二区不卡| 亚洲人久久久| 99亚洲一区二区| 在线视频亚洲| 午夜精品影院在线观看| 亚洲欧美日韩久久精品| 亚洲欧美偷拍卡通变态| 欧美一区午夜精品| 久久夜色精品一区| 欧美成人一区二免费视频软件| 欧美成人第一页| 欧美日韩午夜精品| 国产精品久久一级| 国产午夜亚洲精品理论片色戒| 狠狠色噜噜狠狠狠狠色吗综合| 一区免费观看| 99综合电影在线视频| 亚洲免费人成在线视频观看| 性娇小13――14欧美| 久久综合中文字幕| 亚洲第一主播视频| 亚洲精品五月天| 欧美一级成年大片在线观看| 久久久夜精品| 欧美日韩综合视频网址| 国产三级欧美三级| 亚洲国产三级网| 亚洲一区在线免费| 久久久久国内| 99精品欧美一区二区三区| 午夜亚洲性色福利视频| 欧美电影免费观看| 国产精品久久久久久亚洲毛片| 国产一区二区三区丝袜| 亚洲免费成人| 久久久噜噜噜久久狠狠50岁| 亚洲日本成人| 久久成人精品一区二区三区| 欧美日产在线观看| 好吊妞**欧美| 亚洲免费一区二区| 亚洲第一网站| 久久成人av少妇免费| 欧美日韩高清在线| 亚洲电影免费| 午夜一区二区三视频在线观看| 欧美国产日韩一区| 午夜欧美电影在线观看| 欧美精品三级| 亚洲黄色在线看| 久久久91精品国产| 洋洋av久久久久久久一区| 男同欧美伦乱|