C# 프로젝트에서의 C/C++ 기반 DLL 프로젝트 디버깅. C#/.Net/WPF


C# 을 다루다 보면, 종종 C/C++ 기반의 DLL 프로젝트와 연동해 사용할때가 있습니다.

이때 문제가 되는 것중에 하나가, DLL 프로젝트의 디버깅이 되지 않는 점입니다. 
디버깅이 되지 않으면 여간 불편한게 아니지요.

다행히 간단한 설정을 통해서 이 문제를 해결할 수 있습니다.






작업 중인 C# 프로젝트의 속성에서
디버그 - 비관리 코드 디버깅 사용 체크박스를 체크해줍니다.







DLL 프로젝트의 속성에서 (스크린샷의 프로젝트는 C++ 기반의 DLL 프로젝트입니다.)
구성 속성 - 디버깅 - 디버거 형식 혼합 상태로 지정합니다.

여기까지의 설정이 끝나면, DLL 프로젝트에서도 중단점을 걸고,  디버깅 작업을 진행할 수 있습니다.
C# 프로젝트에서도 C++기반 DLL연동을 많이 하는 편이므로, 자주 사용할 설정이 아닐까 싶습니다.





덧글

  • 1 2014/03/07 19:33 # 삭제 답글

    완전 도움되는 정보네요^^. 감사합니다
댓글 입력 영역