문제

.NET에서 도서관 프로젝트 (DLL)를 구축했습니다. 때로는 다른 프로젝트에서 PDB 파일과 함께 DLL을 사용합니다.

이제 새 프로젝트에서 DLL의 코드를 탐색 할 수 없습니다. 클래스/방법/변수의 정의 만 볼 수 있습니다. "클래스 뷰"를 탐색하여 "Show Definition"을 사용하는 것입니다.

그러나 예외의 경우에만 DLL의 내용이 열리고 새 프로젝트에서 DLL의 전체 코드를 볼 수 있습니다.

예외가 발생하기 전에 DLL의 내용 (코드)을 어떻게 볼 수 있습니까?

도움이 되었습니까?

해결책

코드를 찾아보기 만하면 DLL을 반사기에로드하십시오. PDB 파일도 필요하지 않습니다. http://www.red-gate.com/products/reflector/

다른 팁

Visual Studio Debugger에서 실행 중에 앱이 DLL을로드하면 기호를 자동으로로드해야합니다. 당신이 가진 것이 DLL이라면, DLL 진입 지점을로드하고 운동하는 것 외에는 아무것도하지 않는 "드라이버"앱을 작성해야 할 수도 있습니다.

신청서를 묘사하려면 프로그래밍 방식을 디버깅하려면 살펴보십시오. MDBG (관리 DBG). 당신은 또한 살펴볼 수 있습니다 PDB2XML 좋은 예를 제공하는 출처 isymbolreader 인터페이스 및 PDB 파일을 읽는 방법을 사용하는 방법.

사용 JustDecompile, 무료입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top