프로그래밍/기타

[Visual Studio] c#에서 c++ dll 디버깅 하기

스스배 2024. 8. 9. 10:27

1. 솔루션 내에 c++ 프로젝트와 c#프로젝트를 같이 둔다.

(C++이 있는 프로젝트에 C#을 포함시키는 쪽이 더 편하다.)

(반대로 하면 C++ 프로젝트 세팅을 다시 해줘야한다.)

 

2. 종속성 설정

솔루션 -> 속성 -> 프로젝트 종속성에서 c# 프로젝트를 c++ 프로젝트에 종속시킨다.

 

 

3. 호환성 모드 설정

도구 -> 옵션 -> 디버깅 -> 일반에서

관리되는 호환성 모드 사용 체크

 

 

 

4. C# 프로젝트 -> 속성에서 네이티브 코드 디버깅 사용 체크

 

 

 

5. 디버깅 모드로 실행 후 C++프로젝트에서 디버깅이 되는지 확인

 

----

출처

https://toyship.tistory.com/140

 

c#에서 c++ dll 디버깅하기.

c++로 만든 dll을 c#에서 사용할때, 디버깅을 해야 할때가 있다. 우선 c++ 소스가 있어야 한다!! 1. c# 프로젝트가 포함된 솔루션에 c++ dll 프로젝트도 같이 포함시킨다. 2. 가장 중요한 것!! tools > options

toyship.tistory.com