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
[75450] Re:안녕하세요 디버그 모드 질문
정성훈.해미 [sage5nor] 2344 읽음    2019-06-20 09:21
타이밍의 차이일 것입니다.

어떤 프로그램은
디버그 모드, 릴리즈모드에서 각각 동작이 달라질 때도 있습니다.

디버그모드에서는 잘되는데
릴리즈모드로하면 이상동작을 한다던가

릴리즈모드에서는 잘되는데
디버그모드로하면 이상동작을 하던가.

이들 모드,
프로그램이 실행(처리)되는 속도에 따라
동작이 달라지는 코드에서 비롯된 것입니다.

보통,
순차적으로 처리되는 코드보다
동시에 처리되는(병렬처리) 코드에서 이런 문제가 많이 발생합니다.

로그 출력부분이 이상한 것은
아마도,
로그 출력 함수가 가끔식 동시간에 두개(또는 그 이상)가 호출되면서
한번씩 씹히는 것 같네요.

동시에 호출되도 함수 내부적으로 순차적으로 모두 처리 가능하게
로그 출력 함수를 보강해보세요.



gksqjs94 님이 쓰신 글 :
: 안녕하세요.
: 브레이크포인트 걸면서 함수안으로 들어가면 로그가 다 잘찍히고 실행도 잘 되는데 exe파일로 실행을 하면 로그가 가끔씩 하나찍히고 안찍히네요.
: 이런경우 무엇을 의심해봐야할까요 ?
: 코드를 보여드리고싶은데 코드양이 너무길어서 어떤경우에 이런 일이 일어나는지 알려주시면 참고하겠습니다 감사합니다.

+ -

관련 글 리스트
75436 안녕하세요 디버그 모드 질문 gksqjs94 2541 2019/06/05
75450     Re:안녕하세요 디버그 모드 질문 정성훈.해미 2344 2019/06/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.