2013-06-10 3 views
0

버전의 내 앱을 Visual Studio (F5 단축키)에서 생성하면 모든 것이 정상입니다. 그러나 실행 파일 (Release 폴더의 exe 파일)을 실행할 때 버그가 있습니다. 너무 이상합니다.릴리스 디버깅과 릴리스 실행의 차이점

두 가지 실행 모드의 차이점은 무엇입니까?

감사합니다.

+0

그래픽 관련 버그입니다. 내 응용 프로그램은 기본적으로 Visual Studio 외부에서 실행될 때 올바르게 표시되지 않는 차트를 표시합니다. –

+0

타이밍을 제외하고는 눈에 띄는 차이점이 없습니다. 디버거는 프로그램 실행에 큰 영향을주지 않습니다. 동일한 디렉토리를 가리 키지 않는 프로그램의 기본 작업 디렉토리와 같은 환경을 찾으십시오. 모니터가 하나만있는 경우 디버거는 단일 단계를 사용하거나 중단 점을 사용하여 추가 페인트를 생성 할 때 프로그램의 페인팅 동작에 영향을 줄 수 있습니다. –

+0

프로세스가 디버거에서 시작된 경우 ntdll 힙 관리자가 동작을 수정합니다. –

답변

0

응용 프로그램 속성 설정이있는 경우 '디버그'설정과 '릴리스'설정이 다릅니다.

예를 들어 설정 필드에 '서버 이름'과 '기본 데이터베이스 이름'을 설정하면 '릴리스'로 컴파일 할 때 디버그 중에 설정 한 이름을 가져 오지 않습니다. 따라서 릴리스 설정을 별도로 채워야합니다. 게시물에 세부 정보를 포함시키지 않았지만 프로그램 세션에 쉽게 영향을 미칠 수 있습니다.

관련 문제