MTK 輸出Trace資訊到檔案中

2021-08-31 04:55:30 字數 1168 閱讀 1726

#include "filemgrgprot.h"

void mmi_write_buffer_to_file(char *buff, unsigned int buffsize, char *filename)

else

kal_prompt_trace(mod_tst, "mmi_write_buffer_to_file, filehandle=%d", filehandle);

assert(filehandle>=fs_no_error);

ret = fs_seek(filehandle, 0, fs_file_end);

ret = fs_write(filehandle, buff, buffsize, &rwlen);

fs_close(filehandle);

assert(rwlen==buffsize);

assert(ret >= fs_no_error);

}

在使用的時候先定義乙個buffer

例如:

char filebuff[64] = ; //大小可以根據需要來定

memset(filebuff, 0, 64);

sprintf(filebuff, "error code\r\n");

mmi_write_buffer_to_file(filebuff, strlen(filebuff), "error.txt");

這樣是輸出error code 到檔案當中

memset(filebuff, 0, 64);

sprintf(filebuff, "fn=%s\r\n", filename);

mmi_write_buffer_to_file(filebuff, strlen(filebuff), "error.txt");

這樣是輸出filename 到檔案當中

memset(filebuff, 0, 64);

sprintf(filebuff, "***xx.c, line %d\r\n", __line__);

mmi_write_buffer_to_file(filebuff, strlen(filebuff), "error.txt");

這樣是輸出當前檔案的行號到檔案中

這樣很方便使用,又不用擔心catcher引起問題.

檢視trace檔案資訊

if exists select from sysobjects where xtype p and name up dircmd drop procedure up dircmd gocreate procedure dbo.up dircmd pathfile nvarchar 256 mark...

VC除錯資訊輸出 TRACE巨集

trace巨集對於vc下程式除錯來說是很有用的東西,有著類似printf的功能 該巨集僅僅在程式的debug版本中出現,當release的時候該巨集就完全消失了,從而幫助你除錯也在release的時候減少 量。使用非常簡單,格式如下 trace ddddddddddd trace wewe d 33...

Flex輸出Debug資訊到檔案

mm.cfg檔案包含許多控制日誌資訊的設定項 如果只是記錄error和trace資訊到日誌檔案,只需要在mm.cfg檔案中加入下面兩行文字。errorreportingenable 1 traceoutputfileenable 1 設定之後,呼叫trace 方法就可以把輸出的日誌資訊寫入到flas...