Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

DebugLog

『DebugLog処理』メモ

調査は無駄なく速やかに滞りなく...が難しい。

                                                                                                                                                      • -

char sDebugFile[256]; /* DEBUGファイル名(フルパス)  */
char *TOPDIR;     /* TOPディレクトリ取得ポインタ */
FILE *fpt;       /* DEBUGファイル用ポインタ   */


/* 編集用バッファを初期化 */
memset(sDebugFile, 0x00, 256);
/*環境変数からパスを取得 */
TOPDIR = getenv(TOPDIR);
/* 出力ファイルのパスを生成 */
sprintf( sDebugFile, "%s\\TMP\\_MOLULE_XXXX_Debug.log", TOPDIR);


/* デバッグログの書き込み処理 */
if ( (fpt = fopen(sDebugFile, "a+") ) != NULL) {
 fprintf(fpt, "%s:%d\n", "関数:FUNCTION_XXXX",iRet);
 fclose(fpt);

                                                                                                                                                      • -