0

디버그 모드 응용 프로그램에 문제가 있습니다. 내가 VS 2015 에서이 응용 프로그램을 빌드합니다. 내가 그것을 실행할 때 ASSERT 내부 ​​함수가 실행되지 않습니다. 나는 이것이 VS 2015 설정 중 일부의 문제이거나, Windows 키트 또는 SDK에 문제가있는 것으로 의심됩니다. 아마도 누군가 같은 상황에 직면했을 것입니까? Windows 7 Enterprise를 사용합니다.ASSERT가 응용 프로그램에서 작동하지 않습니다. VS2015

+0

최신 정보를 알려주십시오. Weiwei의 제안에서 유용한 정보를 얻을 수 있습니까? 그렇지 않다면, 생성 한 프로젝트 유형을 알려주십시오. 어떻게 Assert를 함수에서 사용 했습니까? –

답변

0

실행하면 ASSERT 내부 ​​함수가 실행되지 않습니다.

F5 키를 눌러이 응용 프로그램을 실행할 때 Visual Studio 2015에서 "디버그"를 선택하십시오. Debug.Assert() 함수는 응용 프로그램을 디버깅 할 때 작동합니다. [릴리스]를 선택하고 응용 프로그램 실행을 시작하면 Debug.Assert() 함수가 실행되지 않습니다.

enter image description here

또한, 새로운 프로젝트를 만들고이 문제는이 하나 개의 특정 프로젝트 또는 모든 프로젝트에서 발생 여부를 확인하기 위해 Debug.Assert() 함수를 추가하십시오.

이 특정 프로젝트에만이 문제가있는 경우 Debug.Assert() 함수의 bool 값을 확인하고 false인지 확인하십시오. 참이면이 기능은 실행되지 않습니다.

모든 프로젝트에이 문제가있는 경우 Visual Studio 2015 버전을 확인하고 최신 업데이트가 설치되어 있는지 확인한 다음 Visual Studio 디버거에 영향을 미치는 세 번째 부분 VS 패키지가 설치되어 있는지 확인하십시오. 이를 확인하기 위해 Visual Studio 2015를 안전 모드로 실행할 수 있습니다.