C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[71267] Re:[질문] Debug 중 특정 루틴에서 서버리는 증상.. 어떻게 ? ( No Debug Info )
땅주인 [heaven2] 2980 읽음    2014-05-04 05:03
CodeGuard를 켜놓고 하니 이렇게 되네요.
규약과 조금만 틀려도 이렇게 서버리네요. CodeGuard를 끄던가, 문법 규약을 철저하게 지키던가 두 가지 중 선택을 해야 하네요.
저는 후자를 선택..

땅주인 님이 쓰신 글 :
: RAD Studio XE5 ( C++ Builder XE5) 사용
: 개발한 것 디버깅 중입니다.
: 프로그램 수행 중에 Log File에 쓰는 로직이 있는데,
: 디버거가 fprint() 루틴에서 서버리는데요.. Break Point로 잡은 곳도 아닌데요.
: 이벤트 로그 창에는 아래와 같이 찍히는데.. 무엇이 문제인지 모르겠네요..
: Event Log 창에는 Debug 정보가 없다는 메세지가 찍히구요..
:
: 혹 이런 경험이 있으신 분들은 조언을 부탁드립니다.
:
:
	
: AnsiString sFile;
: sFile = sFile.sprintf("%04d%02d\\%04d%02d%02d.log",iYear,iMonth,iYear,iMonth,iDay);
: sFile = m_sHomeDir + "\\" + sFile;
: 
: FILE *fp = NULL;
: errno_t error_no;
: 
: error_no = fopen_s(&fp, sFile.c_str(),"a");
: if ( error_no != 0 ) return false;	// file open error
: if ( fp == NULL ) return false;	// log file error
: 
: fprintf(fp, "%s\n", sLogMsg);  // 여기서 디버거가 Stop되어버림. 
: fclose(fp);
: 

:
: Event Log의 내용
:
:
: Thread Start: Thread ID: 6140. Process DataLogger.exe (6084)
: Module Load: fwpuclnt.dll. No Debug Info. Base Address: $6AF70000. Process DataLogger.exe (6084)	// No Debug Info
: Thread Start: Thread ID: 3420. Process DataLogger.exe (6084)
: Module Load: rasadhlp.dll. No Debug Info. Base Address: $6CF80000. Process DataLogger.exe (6084)	// No Debug Info
: 

:
:

+ -

관련 글 리스트
71234 [질문] Debug 중 특정 루틴에서 서버리는 증상.. 어떻게 ? ( No Debug Info ) 땅주인 2680 2014/04/21
71267     Re:[질문] Debug 중 특정 루틴에서 서버리는 증상.. 어떻게 ? ( No Debug Info ) 땅주인 2980 2014/05/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.