#include "filemgrgprot.h"在使用的時候先定義乙個buffervoid 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);
}
例如:
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...