最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux應(yīng)用程序使用寫文件調(diào)試程序的方法

 更新時(shí)間:2018年12月20日 14:07:57   作者:Engineer-Bruce_Yang  
今天小編就為大家分享一篇關(guān)于Linux應(yīng)用程序使用寫文件調(diào)試程序的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

Linux,一切皆文件,那么在Android系統(tǒng)本身,也是Linux+java罷了,也是在Linux的運(yùn)行環(huán)境下。

通常,我們?cè)谡{(diào)試程序的都會(huì)使用printf。

在Android中,我們會(huì)去使用logcat,現(xiàn)在,給大家介紹一種常用的調(diào)試方法,debug寫文件調(diào)試法。

在Android系統(tǒng)中,調(diào)試一個(gè)C應(yīng)用程序可謂是極其不方便,為了保存log的完整性,于是,寫文件調(diào)試法可以發(fā)揮重大的作用,下面給出一個(gè)例子:

#include <stdio.h>
FILE * wirte_debug_file=NULL;
//將調(diào)試信息寫到文件中 
void write_Debug_to_file(char *debug_log)
{
 if(wirte_debug_file==NULL)
 wirte_debug_file = fopen("debug.txt","wt");
 if(wirte_debug_file==NULL)
 return;
 fputs(debug_log,wirte_debug_file);
}
int main(void)
{
 int i ;
 char buf[100];
 for(i = 0 ; i < 10 ; i++)
 {
 sprintf(buf,"i:%d\n",i);
 //寫調(diào)試信息 
 write_Debug_to_file(buf);
 }
 if(wirte_debug_file != NULL)
 fclose(wirte_debug_file);
 return 0 ;
}

運(yùn)行結(jié)果:

我們打開debug.txt后,可以看到:

i:0
i:1
i:2
i:3
i:4
i:5
i:6
i:7
i:8
i:9

打印的數(shù)據(jù)被保存在這個(gè)文件中,甚至,我們可以將代碼段執(zhí)行到哪一句都可以寫到log中去,回頭再來分析問題。

這是一種非常好的調(diào)試手段。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • 歷史Linux鏡像處理及修復(fù)方案

    歷史Linux鏡像處理及修復(fù)方案

    在本文中我們給大家整理了關(guān)于如何對(duì)于歷史Linux鏡像的問題進(jìn)行修復(fù)處理的相關(guān)內(nèi)容,有需要的朋友們參考下。
    2018-09-09
  • Linux 重命名命令自制詳細(xì)介紹

    Linux 重命名命令自制詳細(xì)介紹

    這篇文章主要介紹了Linux 重命名命令自制詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Linux用戶磁盤配額設(shè)置方法

    Linux用戶磁盤配額設(shè)置方法

    下面小編就為大家?guī)硪黄狶inux用戶磁盤配額設(shè)置方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • Ubuntu apt-get指令autoclean,clean,autoremove的區(qū)別

    Ubuntu apt-get指令autoclean,clean,autoremove的區(qū)別

    這篇文章主要介紹了Ubuntu apt-get指令autoclean,clean,autoremove的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Linux將文件或目錄打成rpm包的實(shí)現(xiàn)方法

    Linux將文件或目錄打成rpm包的實(shí)現(xiàn)方法

    最近因?yàn)橛龅揭粋€(gè)服務(wù)器受系統(tǒng)限制,只能上傳rpm包才能使用,而我們的服務(wù)都是文件,那么怎么將文件都打成rpm包呢???我也是找了好幾個(gè),終于找到了一個(gè)簡(jiǎn)單好用的打包方式,下面來給大家講解一下部署及打包、安裝,需要的朋友可以參考下
    2024-11-11
  • Linux下安裝Keepalived及原理分析

    Linux下安裝Keepalived及原理分析

    這篇文章主要介紹了在Linux環(huán)境下安裝Keepalived及原理分析,有興趣的朋友學(xué)習(xí)參考下吧。
    2017-12-12
  • Linux中RPM文件操作的常用命令總結(jié)

    Linux中RPM文件操作的常用命令總結(jié)

    這篇文章主要給大家介紹了關(guān)于Linux中RPM文件操作的常用命令,文中通過示例介紹的很詳細(xì),對(duì)大家的理解和學(xué)習(xí)很有幫助,有需要的朋友們可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • Apache 虛擬目錄和默認(rèn)首頁(yè)的設(shè)置

    Apache 虛擬目錄和默認(rèn)首頁(yè)的設(shè)置

    Apache虛擬目錄和默認(rèn)首頁(yè)的設(shè)置,用apache做服務(wù)器的朋友必須要懂的。
    2009-11-11
  • 詳解Linux(Centos)之安裝Nginx及注意事項(xiàng)

    詳解Linux(Centos)之安裝Nginx及注意事項(xiàng)

    Nginx是一個(gè)高性能的HTTP和反向代理服務(wù)器,這篇文章主要介紹了詳解Linux(Centos)之安裝Nginx及注意事項(xiàng),有興趣的可以了解一下。
    2017-03-03
  • Linux低電量自動(dòng)關(guān)機(jī)的實(shí)現(xiàn)方法

    Linux低電量自動(dòng)關(guān)機(jī)的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Linux低電量自動(dòng)關(guān)機(jī)的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11

最新評(píng)論

安龙县| 宁津县| 古丈县| 浮山县| 长宁区| 五家渠市| 浮山县| 大姚县| 德州市| 平遥县| 湟源县| 嘉荫县| 清新县| 甘德县| 日喀则市| 鄂伦春自治旗| 阜阳市| 永新县| 山阳县| 常宁市| 铜川市| 饶阳县| 扎兰屯市| 灵山县| 纳雍县| 清新县| 怀集县| 同仁县| 金昌市| 郁南县| 余干县| 克什克腾旗| 江陵县| 兴和县| 班玛县| 星子县| 深州市| 阿城市| 昂仁县| 旅游| 雅安市|