ivaneeo's blog

          自由的力量,自由的生活。

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          使用gcc的-g和-ggdb選項在編譯后的程序中插入調(diào)試信息以方面調(diào)試會話過程.能夠用1,2或3來限定-g選項來指定產(chǎn)生多少調(diào)試信息.默認的級別 是2(-g2),此時的產(chǎn)生的調(diào)試信息包括擴展的符號表,行號以及局部或外部變量的信息.這些信息全部保存在二進制文件里.3級調(diào)試信息包括所有的2級信 息和源代碼中定義的所有宏.相反,1級產(chǎn)生的信息只夠創(chuàng)建回溯(backtrace)和堆棧轉(zhuǎn)儲(stack dump)之用.

          回溯是指一個程序調(diào)用函數(shù)的歷史.堆棧轉(zhuǎn)儲是一個通常以原始的十六機制格式保存程序執(zhí)行環(huán)境內(nèi)容的列表,列表內(nèi)容主要是CPU寄存器和分配給程序的內(nèi)存.注意,1級調(diào)試不產(chǎn)生局部變量和行號的調(diào)試信息.
          posted on 2005-08-04 21:57 ivaneeo 閱讀(2755) 評論(0)  編輯  收藏 所屬分類: gcc小試牛力
          主站蜘蛛池模板: 弥勒县| 云和县| 岑溪市| 大邑县| 定襄县| 张家港市| 山丹县| 武穴市| 黄冈市| 岫岩| 厦门市| 监利县| 淳化县| 仁布县| 关岭| 桓台县| 拜泉县| 静海县| 河东区| 本溪| 新源县| 崇信县| 湛江市| 贺州市| 上蔡县| 辽中县| 循化| 龙陵县| 蒙城县| 尉犁县| 广水市| 维西| 逊克县| 资溪县| 泾阳县| 竹北市| 宝丰县| 板桥市| 黔西| 恭城| 伊宁县|