Windows에서 실패한 ASSERT 문은 아래의 디버그 메시지를 표시하고 응용 프로그램 실행을 중단시킵니다. 이것이 예상 된 동작이지만, 헤드리스 머신에서 주기적으로 실행되므로 유닛 테스트가 실패하지 않고 대신 사용자 입력을 무기한 대기합니다.MSVC++ 디버그 오류로 인해 현재 프로세스가 차단되지 않습니까?
레지스트리 키 또는 컴파일러 플래그가 있어도이 메시지 상자가 ASSERT 하에서 테스트가 실패하는 동안 사용자 입력을 요청하지 못하게 할 수 있습니까?
기본적으로 나는 코드를 수정하지 않고 컴파일러 나 Windows 옵션을 변경하기 만하면됩니다.
감사!
MSDN부터 ASSERT 매크로에 대한Microsoft Visual C++ Debug Library ASSERT http://img519.imageshack.us/img519/853/snapshotbu1.png