혼합 모드 애플리케이션은 네이티브 코드(C++)와 관리 코드(예: 공용 언어 런타임에서 실행되는 Visual Basic, Visual C# 또는 C++)를 결합하는 모든 애플리케이션입니다. 혼합 모드 애플리케이션 디버깅은 Visual Studio에서 대체로 투명합니다. 단일 모드 애플리케이션 디버깅과 너무 다르지 않습니다. 그러나 몇 가지 특별한 고려 사항이 있습니다.
혼합 모드 디버깅에서 C++ 편집 및 계속 기능 활성화
C++에 대해 편집 및 계속을 사용하도록 설정하려면 편집 및 계속을 사용하도록 설정하고 사용하지 않도록 설정하는 방법을 참조하세요.
Mixed-Mode 애플리케이션의 속성 평가
혼합 모드 애플리케이션에서 디버거에 의한 속성 평가는 비용이 많이 드는 작업입니다. 따라서 단계별 실행과 같은 디버깅 작업이 느리게 보일 수 있습니다. 자세한 내용은 디버거에서 코드 탐색을 참조하세요. 혼합 모드 디버깅에서 성능이 저하된 경우 디버거 창에서 속성 평가를 해제할 수 있습니다.
비고
표시되는 대화 상자 및 메뉴 명령은 활성 설정 또는 버전에 따라 도움말에 설명된 UI와 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기 옵션을 선택합니다. 자세한 내용은 모든 설정을 다시 설정참조하세요.
속성 평가를 해제하려면
- 도구>옵션 창에서 모든 설정>디버깅> 섹션을 확장합니다.
- 도구>옵션 대화 상자에서 디버깅> 섹션을 확장합니다.
속성 평가 및 기타 암시적 함수 호출 사용 옵션 확인란의 선택을 취소합니다.
이 옵션을 사용하지 않도록 설정하면 변수 창 옵션의 개체에 대한 호출 문자열 변환 함수 가 자동으로 비활성화됩니다.
네이티브 호출 스택과 관리되는 호출 스택이 다르기 때문에 디버거가 혼합 코드에 대한 전체 호출 스택을 항상 제공할 수는 없습니다. 네이티브 코드가 관리 코드를 호출할 때 몇 가지 불일치가 발생할 수 있습니다. 자세한 내용은 호출 스택 창에서 혼합 코드 및 누락된 정보를 참조하세요.