| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 미니프로젝트
- poetry
- 프로그래머스
- 프로젝트
- Git
- re-id
- sql
- 채팅
- channels
- resnet50
- Commpot
- 개발일지
- WHERE절
- 장고
- REDIS
- Class
- WIL
- 파이썬
- 백준
- WebSocket
- vscode
- 2주차
- 정보처리기사
- github
- 1주차
- 정보처리기사실기
- 가상환경
- js
- 마스킹
- 알고리즘
Archives
- Today
- Total
개발일기
Visual Studio C++과 C# 혼합디버깅 본문
안녕하세요.
오늘은 visual studio에서 c++과 c# 혼합디버깅 방식에 대해서 정리할게요.
보통 c++ dll과 c# application 간의 혼합디버깅을 해야하는 경우들이 있습니다.
c# application에서 c++ dll이 어떻게 동작하는지 확인하는 경우를 예로 들 수 있어요.
1. C#
- c# 프로젝트 속성 >> 디버그 >> 혼합 모드 디버깅 사용 체크!

c#은 이렇게 간단합니다.
2. C++
- c++ 프로젝트 속성 >> 디버깅 >> 로컬 디버거 "명령"칸에 c# exe 경로 입력
예 : $(SolutionDir)multiREID_labelling\bin\Debug\net8.0-windows\multiREID_labelling.exe
- c++ 프로젝트 속성 >> C/C++ 일반 >> "디버그 정보 형식"이 "편집하며 계속하기 프로그램 데이터베이스(/ZI)" 확인
- c++ 프로젝트 속성 >> 링커 디버깅 >>
"디버그 정보 생성"이 "디버그 정보 생성(/DEBUG) 또는 "공유 및 게시를 위한 최적화된 디버그 정보 생성(/DEBUG:FULL)
c++ 의 설정은 이렇습니다.
이로써 c++의 브레이크포인트들이 c# application 동작 시에 동작할 수 있게 됩니다!
'오늘의 공부일기' 카테고리의 다른 글
| Anaconda 가상환경 생성 및 삭제, 업데이트, 이름변경 등 환경설정하는 법 (0) | 2025.04.14 |
|---|---|
| visual studio 2022 원격디버깅 C#, C++ 총정리 (0) | 2025.03.07 |
| Throttling (0) | 2023.07.05 |
| 캐시 설계 전략 지침 (0) | 2023.07.05 |
| 레이스 컨디션, 교착상태, 데드 (0) | 2023.07.05 |