asp.net C++ dll debugging

asp.net C++ dll debugging

asp.net C#으로 web 개발을 하면 C++ DLL을 import 할 경우 디버깅이 안된다.

file 로 로그를 저장하면서 디버깅하는 것도 한계에 도달...

아래 방법을 찾았다.

1. command: 해당 DLL을 로드하는 exe 파일의 경로를 설정

WEB 개발 중이라면 아래의 WebDev의 경로를 설정한다.

c:\Program Files (x86)\Common Files\microsoft shared\DevServer\10.0\WebDev.WebServer40.EXE

2. Command Arguments: exe를 실행하는 데 필요한 arg를 입력

WEB 개발 중이라면 아래의 /port 와 /path, /vpath를 입력

/port:51051 /path:"main page가 있는 aspx 의 경로="d:\test\directory""

/vpath:"main page의 파일 name=/Home.aspx"

이렇게 하고 DLL의 파일에 break point를 걸고 CTRL+F5 를 하면 break point 가 처음에는 활성화되지 않지만 해당 DLL이 로드(사용)되면 break 가 걸리게 된다.

from http://opent.tistory.com/8 by ccl(A) rewrite - 2020-03-06 05:55:04

댓글

이 블로그의 인기 게시물

ASP.NET MVC 5 - 폴더 구조

HTML 13단계 - 폼(Form) 1탄

🐱‍💻Installing IIS Components Windows 10