• <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>
            linux 出錯處理
              常用的內(nèi)容如下:
              l <assert.h>中支持assert()函數(shù),注意,assert()檢查發(fā)現(xiàn)條件不成立時調(diào)用abort()終止程序執(zhí)行,應用程序沒有機會做清除工作。
              l C標準定義了__LINE__和__FILE__宏,GNU C擴展中定義了__FUNCTION__宏。
              l <errno.h>中定義了errno,注意沒有函數(shù)會將errno清零,所以在調(diào)用可能設置errno的函數(shù)之前先將errno清零。
              l <stdlib.h>中定義了abort()、exit()和atexit()函數(shù)。
              l 函數(shù)abort()將導致程序異常終止,在終止前程序沒有機會執(zhí)行atexit()登記的函數(shù),也沒有計劃執(zhí)行一些常規(guī)的清除工作。同時,abort()還會產(chǎn)生core dump,如果沒有ulimit限制的話。
              l 函數(shù)exit()和abort()類似,但它在完成清理工作之后才終止程序。
              l 函數(shù)atexit()登記在程序正常終止時要調(diào)用的函數(shù)。
              l <stdio.h>中定義了perror(),<string.h>中定義了strerror()。
              l <syslog.h>中定義了syslogd的接口。


            同樣的情況下,windows下錯誤用的是getlasterror( )

            Posted on 2008-06-19 15:24 micheal's tech 閱讀(218) 評論(0)  編輯 收藏 引用 所屬分類: embedded linux
            久久久无码精品亚洲日韩京东传媒| 一本色道久久综合亚洲精品| 久久精品成人免费网站| 人妻精品久久久久中文字幕69| 久久精品国产亚洲av水果派| 日本免费久久久久久久网站| 国产69精品久久久久观看软件| 99久久人妻无码精品系列蜜桃| 国产精品99久久久久久董美香| 免费精品国产日韩热久久| 精品久久久久久| 国内精品久久久久影院薰衣草 | 久久精品国产亚洲AV嫖农村妇女| 青青草原综合久久大伊人精品| 久久青青国产| 999久久久国产精品| 中文字幕乱码久久午夜| 97精品国产97久久久久久免费| 一本久久a久久精品亚洲| 久久亚洲av无码精品浪潮| 99久久久精品免费观看国产| 中文字幕热久久久久久久| 久久无码专区国产精品发布| 精品人妻伦九区久久AAA片69| 99久久久精品免费观看国产| 久久精品国产免费观看| 亚洲精品99久久久久中文字幕 | 久久精品亚洲中文字幕无码麻豆| 久久一区二区三区99| 国产精品久久久久久久久免费 | 精品国产一区二区三区久久久狼 | 国产精品久久久久久搜索| 久久精品国产AV一区二区三区 | 久久成人精品视频| 久久久久久精品免费免费自慰| 国产99久久久国产精免费| 久久久久一区二区三区| 97久久久精品综合88久久| 99久久婷婷国产综合亚洲| 九九久久99综合一区二区| 国产ww久久久久久久久久|