2011-02-23 3 views
0

모노로 .NET 관리 dll을 사용하는 네이티브 C++ 프로젝트가 있습니다. Visual Studio 디버거를 통해 .NET 관리 dll 변수를 디버깅 할 수 없습니다. 내 DLL을 디버그 할 수있는 방법이 있습니까? 시간 내 주셔서 감사합니다 ...네이티브 C++ 프로젝트에서 모노를 사용하여 .NET DLL을 디버깅하는 방법

+0

난 당신이 요구하는지 정말 모르겠어요. Mono에서 컴파일 한 .NET DLL을 사용하는 네이티브 C++ 프로젝트가 있습니까? 그리고 Visual Studio 2010을 사용하여이 두 프로젝트를 동시에 디버깅하고 싶습니까? –

답변

0

.NET 관리 dll을 디버그하려면 .NET 관리 dll 소스 코드에서 C++ 프로젝트 실행 파일을 시작해야합니다. .NET Dll의 프로젝트 속성에서 디버그 탭의 "외부 프로그램 시작"을 시작 동작으로 선택하고 C++ 응용 프로그램을 찾습니다. 작업 디렉토리를 동일한 디렉토리 경로로 설정하십시오.

이제 F5 키를 눌러 코드를 디버깅 할 수 있습니다.

감사, 감사 로보

+0

하지만 mono는 내 .net dll을로드하므로 모노를 통해 디버깅해야합니다. – MCA

0

쉽게 모노와 함께 실행되는 Visual Studio에서 (C#을) 관리 코드를 디버깅 할 수있는 방법은 현재 없습니다. 모노 런타임을 포함하여 Visual Studio에서 앱의 C/C++ 코드를 디버깅 할 수 있습니다. 코드의 관리 조각을 디버깅하려면,이 게시물을 참조 :

Debugging C# assembly launched by embedded mono runtime?

관련 문제