• <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>

            glxhyt

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              15 隨筆 :: 0 文章 :: 4 評論 :: 0 Trackbacks
            2009年04月18日 星期六 下午 08:21
            有時會遇到一種很特殊的調試需求,對當前正在運行的其它進程進行調試(正是我今天遇到的情形)。這種情況有可能發生在那些無法直接在調試器中運行的進程身上,例如有的進程 只能在系統啟動時運行。另外如果需要對進程產生的子進程進行調試的話,也只能采用這種方式。GDB可以對正在執行的程序進行調度,它允許開發人員中斷程序 并查看其狀態,之后還能讓這個程序正常地繼續執行。

            GDB提供了兩種方式來調試正在運行的進程:一種是在GDB命令行上指定進程的PID,另一種是在GDB中使用“attach”命令。例如,開發人員可以先啟動debugme程序,讓其開始等待用戶的輸入。示例如下:

            #./debugme
            Enter a string to count words:


            接下去在另一個虛擬控制臺中用下面的命令查出該進程對應的進程號:

            # ps -ax | grep debugme
            555 pts/1 S 0:00 ./debugme


            得到進程的PID后,就可以使用GDB對其進行調試了:

            # gdb debugme 555
            GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)
            Attaching to program: /home/xiaowp/debugme, process 555
            Reading symbols from /lib/libc.so.6...done.
            ……


            在上面的輸出信息中,以Attaching to program開始的行表明GDB已經成功地附加在PID為555的進程上了。另外一種連接到其它進程的方法是先用file命令加載調試時所需的符號表,然后再通過“attaché”命令進行連接:

            (gdb) file /home/xiaowp/debugme
            Reading symbols from /home/xiaowp/debugme...done.
            (gdb) attach 555
            ……


            如果想知道程序現在運行到了哪里,同樣可以使用“backtrace”命令。當然也可以使用“step”命令對程序進行單步調試。

            在完成調試之后,不要忘記用detach命令斷開連接,讓被調試的進程可以繼續正常運行。
            posted on 2011-11-27 00:22 郭龍 閱讀(457) 評論(0)  編輯 收藏 引用
            欧美va久久久噜噜噜久久| 久久天天躁狠狠躁夜夜不卡 | 佐藤遥希在线播放一二区 | 中文字幕乱码人妻无码久久| 久久中文字幕人妻熟av女| 97精品伊人久久久大香线蕉 | 欧美噜噜久久久XXX| 99精品久久久久久久婷婷| 久久丫忘忧草产品| 久久综合九色综合久99| 老男人久久青草av高清| 久久青青草原综合伊人| 国产精品久久久久久久人人看| 国产精品久久久久久福利漫画 | 97久久精品午夜一区二区| 久久影视综合亚洲| 色综合久久中文综合网| 影音先锋女人AV鲁色资源网久久| 日本福利片国产午夜久久| 伊人色综合久久天天人手人婷 | 精品久久久久一区二区三区 | 久久综合给合久久狠狠狠97色| 免费一级欧美大片久久网| 久久久久国产精品| 无码人妻少妇久久中文字幕蜜桃| 久久久无码精品亚洲日韩软件| 亚洲国产精品久久久久婷婷软件| 久久久久人妻精品一区 | 精品多毛少妇人妻AV免费久久 | 国产激情久久久久影院小草| 久久天天躁狠狠躁夜夜avapp| AV无码久久久久不卡蜜桃| 久久无码AV中文出轨人妻| 亚洲国产日韩欧美久久| 老司机午夜网站国内精品久久久久久久久 | 国内精品久久久久久久亚洲| 欧美午夜精品久久久久免费视| 狠狠色丁香久久婷婷综合| 亚洲中文久久精品无码ww16| 区久久AAA片69亚洲| 欧洲国产伦久久久久久久|