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
댓글
댓글 쓰기