우리는 C/C++/MFC 데스크톱 응용 프로그램을 제공하며 일부 C++/CLI 어셈블리를 사용하여 일부 관리되는 코드 기능에 액세스 할 수 있습니다. 앱이 시작 모드에서 메시지와 함께 만 해제됩니다.혼합 코드 응용 프로그램의 시작 문제 디버깅
처리되지 않은 예외 유형이 'System.TypeInitializationException'인 경우 처리되지 않은 예외가 알 수없는 모듈에서 발생했습니다. 추가 정보 : ''의 형식 초기화 프로그램에서 예외가 발생했습니다.
이 시나리오를 디버깅하는 방법과 관리되는 코드 또는 관리되지 않는 코드를 혼합 할 때의 문제점은 무엇입니까? 놀이를 멋지게하기 위해 어떤 특별한 조치를 취해야합니까?
디버그 -> 예외로 이동하고 공용 언어 런타임 예외에 대해 "예외"를 선택하십시오. –
또한 디버거와 연결하면 혼합 모드 디버깅 (기본 및 관리)을 사용하고 있는지 확인하십시오. 디버거에서 시작하는 경우 설정은 프로젝트 속성 -> 구성 속성 -> 디버깅 -> 디버거 유형입니다. 연결하는 경우 지정할 수있는 "선택"단추가있는 "연결 대상"이 있습니다. BTW, .NET 4 또는 .NET 2를 사용하고 있습니까? –
이 문제는 릴리스 모드에서만 나타납니다. –