26

내 솔루션에 두 개의 프로젝트가 있습니다. C/C++ Win32 DLL과 일부 C# 응용 프로그램이 있습니다.디버깅하는 동안 C# 응용 프로그램에서 C/C++ DLL로 들어가는 방법

디버깅 중에 DLL을 사용할 수 있도록하려면 어떻게해야합니까?

C++ 프로젝트 설정의 모든 디버깅 옵션을 켜고 C# 응용 프로그램 루트 다음 파일 (MyLib.dll, MyLib.pdb, vc90.pdb, vc90.idb)에 복사했지만 도움이되지 않습니다.

어떤 추가 작업을 수행해야합니까?

답변

42

C# 프로젝트에서 비 관리 코드 디버깅 사용을 설정 했습니까?

+1

안녕하세요. 나는 그것이 당신을 위해 일해서 다행입니다. – billb

+0

감사드립니다. 오, 나는 혼자서 이것을 찾는 데 얼마나 많은 시간을 할애했는지 생각하고 싶지도 않습니다. – AnnaR

+3

VS2012 (및 아마도 VS2010 업데이트) : 옵션의 이름이 'Enable native code debugging'으로 지정되어 있습니다. 디버거 사용 아래에서 여전히 첫 번째 옵션입니다. – mjv

10
내가 이런 종류의 문제에 대한 해결책을 찾고에 의해 올 경우 누군가의 추가 질문에 던질거야

:

당신이 디버그를 통해 디버거를 부착하는 경우

>에서 "첨부"를 클릭하기 전에, 프로세스에 연결 "Attach to Process"대화 상자에서 디버거를 연결할 수있는 적절한 코드 유형을 선택하십시오.

enter image description here

관련 문제