Microsoft MVP성태의 닷넷 이야기
서드파티 dll 디버깅에 대해 질문드립니다. [링크 복사], [링크+제목 복사]
조회: 6501
글쓴 사람
김레오 (erewe at naver.com)
홈페이지
첨부 파일
 
안녕하세요 성태님 닷넷 디버깅 관련해서 질문드립니다.

닷넷 서드파티 dll 디버깅시 닷넷리플렉스 및 리플렉스il에 관해 설명하신 글 잘 보았습니다.

제가 드리고 싶은 질문은 SECTION .text영역에 IMAGE_DEBUG_DIRECTORY 및 IMAGE_DEBUG_TYPE_CODEVIEW 항목이 빠져있을때

pdb를 생성하는 것이 불가능하더군요

혹시 이런 문제를 만난 적이 있으신가요???

있으시다면 해결 방법이 있는지 궁금해요

감사합니다.~


[연관 글]


donaricano-btn



[최초 등록일: ]
[최종 수정일: 7/4/2017]


비밀번호

댓글 쓴 사람
 



2017-07-04 03시35분
실제로 csc.exe 컴파일 시 /debug- 옵션으로 빌드하면 IMAGE_DEBUG_DIRECTORY 없이 생성되는데요. 하지만 .NET Reflector의 경우 "debugger signature"가 없다는 정도의 메시지만 뜰 뿐 ("DEVPATH"가 지정되지 않은 경우 먼저 지정하도록 하는 단계를 거친 후) 해당 DLL의 복사본을 만들고 IMAGE_DEBUG_DIRECTORY를 추가한 후 PDB 파일을 생성해 .NET Reflector의 cache 폴더에 추가합니다.

가령, DEVPATH가 기본값으로 "c:\programdata\red gate\.NET Reflector\DevPath" 경로를 가리키는 데 그 안에 새로운 DLL이 위치하고 "%USERPROFILE%\AppData\Local\Red Gate\.NET Reflector 9\Cache\0" 폴더에 PDB 파일을 생성해 줍니다.
정성태
2017-07-06 01시19분
[김레오] 친절한 답변 감사드려요. 돈 없는 학생이라 .NET Reflector 라이센스 구매는 힘들고, 찾다보니
http://debugandconquer.blogspot.kr/2015/04/debugging-assemblies-that-werent-built.html
이렇게 IL코드로 디스어셈블 하는방법도 있네요, 감사합니다.
[손님]

... 16  17  18  [19]  20  21  22  23  24  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
50599/7/20182967Winform TextBox 포커스 유지하는 방법 질문 [파일첨부] [1]파일 다운로드1
50589/5/20184963Winform TextBox 포커스 유지하는 방법 질문 [3]
5056박종윤8/30/20184530c# dll을 C++에서 사용 시 event 호출 [4]파일 다운로드1
5055초보자8/29/20183865asp.net 에서 다른 서버의 iis를 stop하는 batch file을 실행시키는데 동작하지 않습니다. [5]
5054사도신8/29/20183384[wpf] textbox insert overite 모드시에 [4]파일 다운로드1
5053엿장수8/26/20183162directshow filter 에서의 IMediaSample 의 시간에대한질문입니다 [1]
5052오명현8/26/20183679Tcp소켓 실습 Exeption 도와주세요! [4]파일 다운로드1
5049오명현8/23/20183210책 477페이지 내용 중 이해가 안가는 부분이 있어 질문드립니다. [1]
5048오명현8/23/20183012포트 관련 질문 하나더 있습니다. [1]
5047오명현8/22/20183634포트가 없을 경우를 가정한 내용에 대해 질문이 있습니다. 책468p. [1]
5046엿장수8/22/20183366다이렉트쇼 필터 추가하는데 [2]
5045임도진8/22/20183978c# opencv dll파일 로드 질문 [3]파일 다운로드1
5044엿장수8/20/20183429graphedit 에 등록되어있는 필터를 가져와서 사용하는방법을 알고싶습니다 [2]
5043horizon8/20/20183160Expression에 대한 책의 예제 관련하여 질문드립니다. [1]
5042황윤하8/20/20184237모드버스 TCP 관련 질문 [2]
5041david8/18/20183490.NET WebAPI 에서 Response 지연되는 이유 [3]
5040농상8/14/20183533정규표현식에 대해서 [3]
5039유영태8/14/20184830비동기 소켓사용후 해당 스레드가 남아있을때 처리 방법 [4]파일 다운로드1
5038이정석8/9/20183281서버파일 로컬파일 비교 [2]
5037jjh8/8/20184859c# 으로 화면캡쳐해서 동영상으로 만드는앱을 만들고싶습니다 [5]
5036볼딱지8/8/20183705C# programming 개발 관련 질문이 있습니다. [1]
5035궁금합니다.8/8/20183823C# 버전 고민 어떤 책을 사야하나요? [1]
5034신동열8/8/20183359덤프 파일 분석 관련해서 문의 드려요. [1]
5033최규성8/7/20183872C# WinForm, Oracle 9i 로 프로그래밍시 ODP.NET, 배포 설정 방법 질문입니다. [6]
5032이정석8/6/20186045C# 으로 만들 dll 등록 [7]
5031J.S.8/6/20183179System.Array class의 구조에 대한 질문 [1]
... 16  17  18  [19]  20  21  22  23  24  25  26  27  28  29  30  ...