Share via


방법: 혼합 모드 응용 프로그램 디버깅

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

C++

Web Developer

Express

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

Pro, Premium 및 Ultimate

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

혼합 모드 응용 프로그램은 네이티브 코드(C++)와 관리 코드(Visual Basic, Visual C# 또는 C++처럼 공용 언어 런타임에서 실행되는 코드)가 결합된 응용 프로그램입니다. Visual Studio에서는 혼합 모드 응용 프로그램의 디버깅이 대부분 투명하게 이루어지며 단일 모드 응용 프로그램을 디버깅할 때와 크게 다르지 않습니다. 그러나 특별히 몇 가지 사항을 고려해야 합니다.

참고

Visual Studio를 Windows 95, Windows 98 또는 Windows Millennium Edition에서 실행할 경우에는 혼합 모드 디버깅이 지원되지 않습니다.

혼합 모드 응용 프로그램의 속성 확인

혼합 모드 응용 프로그램에서 디버거의 속성 확인 작업은 많은 리소스를 차지합니다. 그러므로 단계별 실행과 같은 디버깅 작업이 느리게 나타날 수 있습니다. 자세한 내용은 단계별 실행을 참조하십시오. 혼합 모드 디버깅의 성능이 좋지 않을 경우에는 디버거 창에서 속성 확인을 해제할 수 있습니다.

참고

표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.

속성 확인을 해제하려면

  1. 도구 메뉴에서 옵션을 선택합니다.

  2. 옵션 대화 상자에서 디버깅 폴더를 열고 일반 범주를 선택합니다.

  3. 속성 확인 및 기타 암시적 함수 호출 사용 확인란의 선택을 해제합니다.

네이티브 호출 스택과 관리되는 호출 스택이 서로 다르기 때문에 디버거는 혼합 코드에 대한 완전한 호출 스택을 항상 제공할 수는 없습니다. 네이티브 코드가 관리 코드를 호출할 경우 약간 다를 수 있습니다. 자세한 내용은 호출 스택 창의 혼합 코드 및 누락된 정보를 참조하십시오.

참고 항목

개념

디버거 보안

기타 리소스

관리 코드 디버깅