2010-11-29 3 views
0

안에이 상황 C++ 코드를 디버깅하는 : 나는 기능 Native_F로, 표준 C++로 작성된 DLL을 가지고 클래스, Native_Class을 가진방법 가정에게 C++/CLI 래퍼

을().

및 기능 Managed_F()로 Managed_Class라는 Native_Class의 C++/CLI로 작성된 래퍼가 있습니다.

그럼 C#에서 Manage_Class를 사용하고 Managed_F()를 호출합니다.

런타임시 Managed_F()에 중단 점을 추가하고 런타임에 F11 키를 누르면 함수 내부로 들어가고 Native_F() 내부로 이동하기 위해 F11 키를 다시 누르면 작동하지 않으며 C++/CLI 수준이며 C++ 구현 내에서 디버깅 할 수 없습니다.

C++ 함수 내에서 디버깅하는 것이 필요합니다. 도와주세요.

아마도 C++ 프로젝트의 pdb 파일을 C++/CLI 프로젝트에 추가 할 수 있다면 해결할 것입니다.

답변

0

원격 디버깅을 고려하십시오. C + + 소스 코드가있는 Visual Studio에서 C# 응용 프로그램을 실행하는 동안 도구 -> 프로세스에 연결을 누릅니다.

+0

답안에 Tnx를 사용했지만 시도했지만 작동하지 않습니다. – babak

+0

라이브러리가 최신 버전입니까? 정확히 작동하지 않는 것은 무엇입니까? 원격으로 디버깅하려고 할 때 vs에서 오류가 있습니까? –