dotPeek의 새로운 기능

이 페이지에서는 dotPeek의 최신 버전에서 변경된 사항을 소개합니다.

dotPeek 다운로드

라이선스 키가 필요 없이 무료입니다

Nullable 참조 유형 지원

2020.1 Nullable 참조 유형 지원

이번 릴리스에서는 C# 언어 기능 지원이 향상되었습니다.

  • 디컴파일러에서 nullable 참조 유형(NRT)이 지원됩니다. 단 메소드 본문이 아닌 선언에서만 사용할 수 있습니다.
  • 인터페이스기본 멤버Auto-Implemented Property Field-Targeted(자동 구현 속성 필드 대상) 속성을 디컴파일하는 기능이 추가되었습니다.
  • tuple 구성 요소 이름의 디컴파일 기능이 개선되었습니다.
IL 뷰어

IL Viewer 2020.1

Intermediate Language (IL) Viewer는 인터페이스 구현 및 일반 매개변수 제약조건에 사용자 정의 속성을 지원합니다. 예를 들어 컴파일러는 이 요소에 NullableAttributeTupleElementNamesAttribute 를 적용할 수 있습니다.

더 다양한 C# 7 기능 지원 2019.3

dotPeek 2019.3은 추가 C# 7 언어 기능의 디컴파일을 지원합니다.

  • Tuple
  • 구조 분해
  • 삭제

심볼 패키지 지원 2019.3

dotPeek는 소스 심볼 패키지(.snupkg)가 있는 NuGet 패키지의 외부 소스를 탐색할 수 있습니다.

어셈블리 탐색기 업데이트 2019.2

추가된 항목은 다음과 같습니다.

  • 노드의 'Properties'(속성) 탭에 'Summary'(요약) 속성. 유형, 인터페이스를 비롯해 해당하는 XML Doc가 있는 기타 멤버에서 사용할 수 있습니다.
  • 관리되지 않는 (win32) 리소스 하위 트리

메타데이터 트리 업데이트 2019.2

메타데이터 트리에서 업데이트된 몇 가지 항목은 다음과 같습니다.

  • 관리되지 않은 리소스 디렉터리 및 항목(유형, 언어)에 관한 설명
  • 섹션 헤더에 관한 설명
IL Viewer에 새 툴팁 추가

IL Viewer 업데이트 2019.2

IL Viewer에 키워드 설명이 포함된 새로운 툴팁이 추가되었습니다.

NuGet 패키지의 종속 요소 노드

어셈블리 탐색기 업데이트 2019.1

어셈블리 탐색기에 NuGet 패키지의 Dependencies(종속 요소) 노드가 추가되어 NuGet 노드를 2번 클릭하면 nuspec 파일을 탐색할 수 있습니다.

더 다양한 C# 7.x 기능 지원 2018.3

dotPeek 2018.3은 추가 C# 7.x 언어 기능의 디컴파일을 지원합니다.

  • 지역 함수
  • 패턴 일치
  • System.Enum, System.Delegateunmanaged 제약 조건
  • 고정 필드 색인 생성 시 고정할 필요가 없음

메소드 구현이 없는 유형에 대한 지원 개선 2018.2

dotPeek에서 인터페이스, 열거형을 비롯해 메소드 구현이 없는 모든 유형에 대한 탐색 기능이 향상되었습니다. 이러한 유형은 라이브러리에 대한 PDB 파일이 있더라도 메소드 구현이 있는 유형만 PDB 파일의 소스에 경로가 매핑되므로 정보가 존재하지 않습니다. 이제 dotPeek에서는 사용자 지정 알고리즘을 사용하여 이러한 유형의 가능한 소스 파일을 예측하려 시도합니다. 의심되는 파일이 소스에 있는 경우 디컴파일된 버전 대신 이 버전이 에디터에 표시됩니다.

최신 C# 지원 2018.1

dotPeek 2018.1은 최신 C# 기능을 디컴파일할 수 있도록 몇 가지가 개선되었습니다. 이제 dotPeek은 다음을 디컴파일할 수 있습니다.

  • 사전 이니셜라이저
  • null 조건부 연산자
  • async Main 메소드
  • catch/finally 블록 내 await
  • ref/readonly 반환문 및 지역 코드
  • in 매개변수
  • ref/readonly 구조체
dotPeek 다운로드

라이선스 키가 필요 없이 무료입니다