<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一江春水向東流

    做一個有思想的人,期待與每一位熱愛思考的人交流,您的關注是對我最大的支持。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      44 隨筆 :: 139 文章 :: 81 評論 :: 0 Trackbacks
    ??? 在linux下進行C程序時,難免會出現這里那里的錯誤,對于像段錯誤的調試,對于生手可能比較麻煩,無從下手,我想這是一個C程序員的必經的經歷。一旦出現這樣的錯誤是相當棘手的。相信調試過幾次樣的錯誤后再次遇到就能很輕松的解決了。
    ??? 段錯誤的產生主要是由于內存操作有誤,如訪問的數組越界,向空地址賦值,取值等。調試段錯誤是要借助gdb調試工具。對于那些立即出現的錯誤很好調試,如果是很時間才出現的錯誤,就可以通過生成core文件。通過調試core文件定位錯誤產生的地方,而有些錯誤并非是一眼能看出來。像在多線程情況下,在沒有保護的情況下操作數據庫時也會產生段錯誤。一個不可重入函數在單線程下運行沒有問題。可能到多線程情況下就會出現越界的情況。因而意識到多線程下的并發機制。
    ??? 對于死循環的調試,也可以借助gdb,當程序出現死循環時,將gdb attach到程序上,如果 是主進程序出現死循環,可以通過設斷點方法跟蹤,而對于多線程程序可以通過查看哪個線程在運行,基本上能定位錯誤出現的地方。
    posted on 2008-01-30 00:45 allic 閱讀(2693) 評論(0)  編輯  收藏 所屬分類: C/C++
    主站蜘蛛池模板: 4399好看日本在线电影免费| 久久精品无码专区免费| 久久精品毛片免费观看| 日本亚洲视频在线| 大地资源网高清在线观看免费 | 国内精品免费麻豆网站91麻豆| 亚洲久本草在线中文字幕| 国产成人精品一区二区三区免费 | 亚洲AV日韩AV高潮无码专区| baoyu777永久免费视频| 国产亚洲av片在线观看16女人| 日本妇人成熟免费中文字幕| 亚洲国产高清视频在线观看| 在线观看www日本免费网站| 97se亚洲综合在线| 97免费人妻无码视频| 亚洲综合国产成人丁香五月激情 | 国产va免费精品| 亚洲av无码成h人动漫无遮挡| 亚洲国产成人久久精品软件 | 亚洲人和日本人jizz| 成人性生交大片免费看午夜a| 久久精品国产亚洲AV天海翼| 久久精品亚洲乱码伦伦中文| 国产一精品一av一免费爽爽| 亚洲国产综合自在线另类| 全免费A级毛片免费看网站| 男女啪啪免费体验区| 亚洲va无码专区国产乱码| 88av免费观看| 丰满亚洲大尺度无码无码专线 | 亚洲影视自拍揄拍愉拍| 国产美女无遮挡免费视频网站 | 久久亚洲精品成人无码网站| 成人五级毛片免费播放| eeuss影院免费直达入口| 亚洲日本精品一区二区| 日本黄页网站免费| a成人毛片免费观看| 亚洲Av无码一区二区二三区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 |