혼합 모드에서 디버그(C#, C++, Visual Basic)
다음 절차에서는 관리 및 네이티브 코드에 디버깅을 사용하는 방법을 설명합니다. 이러한 디버깅을 혼합 모드 디버깅이라고도 합니다. 혼합 모드 디버깅 시나리오는 다음 두 가지가 있습니다.
DLL을 호출하는 앱은 네이티브 코드로 작성되고 DLL은 관리 코드로 되어 있습니다.
DLL을 호출하는 앱은 관리 코드로 작성되고 DLL은 네이티브 코드로 되어 있습니다. 이 시나리오에 대해 자세히 설명하는 자습서는 관리 및 네이티브 코드 디버그를 참조하세요.
호출하는 앱 프로젝트의 속성 페이지에서 관리형 디버거 및 네이티브 디버거 둘 다 사용하도록 설정할 수 있습니다. 설정은 네이티브 앱과 관리형 앱 간에 서로 다릅니다.
호출하는 앱의 프로젝트에 액세스할 수 없는 경우 DLL 프로젝트에서 DLL을 디버그할 수 있습니다. DLL 프로젝트만 디버그하려면 혼합 모드에서 수행하지 않아도 됩니다. 자세한 내용은 방법: DLL 프로젝트에서 디버그를 참조하세요.
참고 항목
표시되는 대화 상자와 명령은 Visual Studio 설정이나 버전에 따라 이 문서에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구>설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 모든 설정 초기화를 참조하세요.
네이티브 호출 앱에 혼합 모드 디버깅 사용
솔루션 탐색기에서 C++ 프로젝트를 선택하고, 속성 아이콘을 클릭하거나 Alt+Enter를 누르거나 마우스 오른쪽 단추를 클릭하여 속성을 선택합니다.
<프로젝트> 속성 페이지 대화 상자에서 구성 속성을 확장하고 디버깅을 선택합니다.
디버거 형식을 혼합 또는 자동으로 설정합니다.
확인을 선택합니다.
관리형 호출 앱에 혼합 모드 디버깅 사용
솔루션 탐색기에서 C# 또는 Visual Basic 프로젝트를 선택하고, 속성 아이콘을 선택하거나 Alt+Enter를 누르거나 마우스 오른쪽 단추를 클릭하여 속성을 선택합니다.
솔루션 탐색기에서 C# 또는 Visual Basic 프로젝트 노드를 선택하고 속성 아이콘을 선택하거나, 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
속성에서 네이티브 코드 디버깅을 사용하도록 설정합니다.
C#의 경우, 왼쪽 창에서 디버깅을 선택하고. 디버그 시작 프로필 UI 열기를 선택하고, 네이티브 코드 디버깅 사용 확인란을 선택한 다음, 속성 페이지를 닫아 변경 내용을 저장합니다.
Visual Basic의 경우, 왼쪽 창에서 디버깅을 선택하고 네이티브 코드 디버깅 사용 확인란을 선택한 다음, 속성 페이지를 닫아 변경 내용을 저장합니다.
왼쪽 창에서 디버깅을 선택하고 네이티브 코드 디버깅 사용 확인란을 선택한 다음, 속성 페이지를 닫아 변경 내용을 저장합니다.
참고 항목
Visual Studio 2017 및 Visual Studio 2019의 .NET Core 앱에서는 프로젝트 속성 대신 launchSettings.json 파일을 사용하여 혼합 모드 디버깅을 사용하도록 설정해야 합니다.
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기