• <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>
            BLUESKY
            一步一個腳印向前走

            程序“調用堆棧”是當前函數之前的所有已調用函數的列表(包括當前函數)。每個函數及其變量都被分配了一個“幀”,最近調用的函數在 0 號幀中(“底部”幀)。要打印堆棧,發出命令 'bt'('backtrace' [回溯] 的縮寫):

            (gdb) bt
            #0  0x80483ea in wib (no1=8, no2=8) at eg1.c:7
            #1  0x8048435 in main (argc=1, argv=0xbffff9c4) at eg1.c:21

            此結果顯示了在 main() 的第 21 行中調用了函數 wib()(只要使用 'list 21' 就能證實這一點),而且 wib() 在 0 號幀中,main() 在 1 號幀中。由于 wib() 在 0 號幀中,那么它就是執行程序時發生算術錯誤的函數。
            實際上,發出 'info locals' 命令時,gdb 會打印出當前幀中的局部變量,缺省情況下,這個幀中的函數就是被中斷的函數(0 號幀)。可以使用命令 'frame' 打印當前幀。要查看 main 函數(在 1 號幀中)中的變量,可以發出 'frame 1' 切換到 1 號幀,然后發出 'info locals' 命令:
            (gdb) frame 1
            #1  0x8048435 in main (argc=1, argv=0xbffff9c4) at eg1.c:21
            21          result = wib(value, div);
            (gdb) info locals
            value = 8
            div = 8
            result = 4
            i = 2
            total = 6
              
            此信息顯示了在第三次執行 "for" 循環時(i 等于 2)發生了錯誤,此時 "value" 等于 "div"。
            可以通過如上所示在 'frame' 命令中明確指定號碼,或者使用 'up' 命令在堆棧中上移以及 'down' 命令在堆棧中下移來切換幀。要獲取有關幀的進一步信息,如它的地址和程序語言,可以使用命令 'info frame'。
            gdb 堆棧命令可以在程序執行期間使用,也可以在 core 文件中使用,因此對于復雜的程序,可以在程序運行時跟蹤它是如何轉到函數的。

            posted on 2007-11-20 14:57 LG 閱讀(16705) 評論(0)  編輯 收藏 引用 所屬分類: UnixProgram

            <2007年11月>
            28293031123
            45678910
            11121314151617
            18192021222324
            2526272829301
            2345678

            常用鏈接

            相冊

            最新評論

            日本久久久久亚洲中字幕 | 一本色综合久久| 久久无码专区国产精品发布| 久久午夜无码鲁丝片秋霞| 99久久免费国产精品热| 三级片免费观看久久| 国产91色综合久久免费| 亚洲国产精品综合久久网络| 久久96国产精品久久久| 99久久夜色精品国产网站| 九九热久久免费视频| 久久综合九色综合欧美狠狠| 狠狠色婷婷久久综合频道日韩| 国产精品熟女福利久久AV| 久久成人影院精品777| 精品国产乱码久久久久软件| 久久91精品国产91久久麻豆| 久久久久亚洲av无码专区喷水| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久伊人五月丁香狠狠色| 伊人久久大香线蕉精品| 99re久久精品国产首页2020| 久久精品国产AV一区二区三区 | 精品国产乱码久久久久久人妻| 狠狠色综合久久久久尤物| 狠狠色丁香婷综合久久| 久久99久久99小草精品免视看| 久久精品黄AA片一区二区三区| 久久AV无码精品人妻糸列| 一级女性全黄久久生活片免费 | 午夜不卡久久精品无码免费| 久久久久久精品无码人妻| 怡红院日本一道日本久久 | 国产精品久久久久久久| 亚洲色大成网站www久久九| 亚洲愉拍99热成人精品热久久| 久久中文字幕人妻熟av女| 久久亚洲AV无码精品色午夜| 囯产极品美女高潮无套久久久| 久久综合狠狠综合久久| 久久综合综合久久狠狠狠97色88|