가 나는 등 같은 메타 데이터 테이블의 내용으로 낮은 수준의 세부 정보를 표시 할 수있는 .NET 어셈블리 뷰어,.NET 어셈블리 뷰어는
답변
ildasm의 IL 디스어셈블러 낮은 수준을 관리하고 메타 데이터 토큰 정보가 필요 싶었다. Visual Studio를 설치할 때 Windows SDK의 일부로 설치됩니다. VS 명령 프롬프트에서 액세스 할 수 있어야합니다. 관리되는 어셈블리를 열 때
는 Ctrl 키를 + M를 치거나보기»메타 정보»쇼를 해! 메타 데이터 토큰을 볼 수있는, 예를 들면 :
TypeDef #1 (02000002) ------------------------------------------------------- TypDefName: ConsoleApplication1.Program (02000002) Flags : [NotPublic] [AutoLayout] [Class] [AnsiClass] [BeforeFieldInit] (00100000) Extends : 01000001 [TypeRef] System.Object Method #1 (06000001) [ENTRYPOINT] ------------------------------------------------------- MethodName: Main (06000001) ...
는 ildasm /text /metadata=raw foo.dll
를 통해 원시 메타 데이터 테이블을 볼 수있는 옵션이 있습니다 :
// ================================================= // 25(0x19): MethodImpl cRecs: 0(0), cbRec: 6(0x6), cbTable: 0(0) // col 0:* Class oCol: 0, cbCol:2, TypeDef // col 1: MethodBody oCol: 2, cbCol:2, MethodDefOrRef // col 2: MethodDeclaration oCol: 4, cbCol:2, MethodDefOrRef // ================================================= // 26(0x1a): ModuleRef cRecs: 0(0), cbRec: 2(0x2), cbTable: 0(0) // col 0: Name oCol: 0, cbCol:2, string // ================================================= // 27(0x1b): TypeSpec cRecs: 0(0), cbRec: 2(0x2), cbTable: 0(0) // col 0: Signature oCol: 0, cbCol:2, blob // ...
충분하지 않습니다. 메타 데이터 테이블을 볼 필요가 있습니다. – user536232
@ user536232 : 업데이트 된 답변보기 ildasm이 원시 메타 데이터 테이블을 텍스트 형식으로 덤프 할 수있는 것처럼 보입니다. 나는 이것이 얼마나 명백한 지 모르지만, ildasm이 선적 컴파일러와 함께 최신 상태를 유지하고 있음을 안다. –
생각은 이미 비주얼 스튜디오 2008에서 빌드 또는
를 사용NDepend
NDepend 높은 코드 ...로서 복잡한 .NET 코드를 관리하고 달성하기 위해 비주얼 스튜디오 도구입니다 불쾌 해. NDepend를 사용하면 Code Metrics를 사용하여 소프트웨어 품질을 측정 할 수 있습니다.
NDepend가 어셈블리 메타 데이터 테이블과 관련이있는 것은 무엇입니까? 확실히 대답은 "아무것도 아니야" –
당신은 레드 게이트의 반사를 시도 했습니까? http://www.red-gate.com/products/dotnet-development/reflector/
버전 7에서 해당 기능을 찾을 수 없습니다. –
멋진 도구, 필요한 것을 수행합니다. 조금 낡아서 많은 새로운 기능을 지원하지 않습니다. 새 버전이 있습니까? – user536232
Reflector 그렇게 할 것입니다. 리소스에 대한 메타 데이터뿐만 아니라 메서드 등에 대한 메타 데이터 정보도 표시됩니다.
메타 데이터 디렉토리, PE 헤더 및 기타 모든 유용한 정보가 표시되는 응용 프로그램 CFF Explorer가 있습니다.
가능한에서 [? 닷 넷 조립 뷰어] http://www.ntcore.com/exsuite.php
의- 1. .NET 어셈블리
- 2. 델파이 .NET 어셈블리 사용
- 3. .Net 어셈블리 지옥
- 4. .net 위성 어셈블리?
- 5. .net 어셈블리 암호화 도구
- 6. .NET 어셈블리 버전
- 7. .net 어셈블리 보안 질문
- 8. 데이터베이스에보고 어셈블리 (.net) 저장
- 9. .Net 프로젝트와의 어셈블리 종속성
- 10. .NET 어셈블리 등록
- 11. 혼란을 해결하는 .NET 어셈블리
- 12. 연결 .Net 어셈블리
- 13. Mono의 .NET 어셈블리
- 14. .NET 어셈블리 메서드로드
- 15. .NET comapi 어셈블리
- 16. .NET 어셈블리 내부로드
- 17. .NET 어셈블리 로딩 문제
- 18. .Net 어셈블리 문제
- 19. .NET 어셈블리 이해
- 20. .net 2.0 어셈블리 보안
- 21. .NET 어셈블리 바인딩
- 22. 보고서 뷰어는 asp.net 페이지에
- 23. .NET 1.1에서 .NET 2.0 어셈블리 호출
- 24. .NET Reactor를 사용한 .NET 어셈블리 보호
- 25. .NET 응용 프로그램에서 어셈블리 참조
- 26. 해시 .NET 어셈블리 및 형식
- 27. 런타임에 .NET 어셈블리 리소스 열거
- 28. .NET 어셈블리 로딩 우선 순위
- 29. .NET 단일 파일 어셈블리 명확화
- 30. PowerShell에서 .Net 어셈블리 실행을위한 App.config
가능한 중복 (http://stackoverflow.com/questions/320272/dot-net-assembly-viewer) – adatapost
@adatapost, 아마도 당신은 필요 쓰기 전에 질문을주의 깊게 읽으십시오. – user536232