Nouveautés de dotPeek

Cette page résume les changements des versions récentes de dotPeek.

Télécharger dotPeek

Gratuit, pas de clé de licence requise

Prise en charge des types de référence nullables

Prise en charge des types de référence nullables 2020.1

Cette version apporte une meilleure prise en charge des fonctionnalités du langage C # :

  • La prise en charge des types de référence nullables (NRT) est arrivée dans le décompilateur. Veuillez noter qu'elle ne fonctionne que dans les déclarations, pas dans le corps des méthodes.
  • Nous avons apporté la prise en charge de la décompilation des membres par défaut des interfaces et des attributs Auto-Implemented Property Field-Targeted.
  • Nous avons amélioré la prise en charge de la décompilation des noms de composants tuple.
IL Viewer

IL Viewer 2020.1

La visionneuse de langage intermédiaire (IL) prend en charge les attributs personnalisés pour les implémentations d'interface et les contraintes de paramètres génériques. Par exemple, un compilateur peut appliquer des attributs NullableAttribute et TupleElementNamesAttribute à ces entités.

Prise en charge de fonctionnalités supplémentaires de C# 7 2019.3

dotPeek 2019.3 prend en charge la décompilation des fonctionnalités supplémentaires du langage C# 7 :

  • Tuples.
  • Déconstruction.
  • Éléments ignorés.

Prise en charge des paquets de symboles 2019.3

dotPeek peut maintenant naviguer vers les sources externes des paquets NuGet possédant un paquet de symboles source (.snupkg).

Mise à jour d'Assembly Explorer 2019.2

Nous avons ajouté les fonctionnalités suivantes :

  • La propriété ‘Summary’ dans l'onglet “Properties” pour les nœuds. Elle est disponible pour les types, les interfaces et les autres membres possédant un Doc XML correspondant.
  • Une sous-arborescence des ressources (win32) non gérées.

Mises à jour de l'arborescence des métadonnées 2019.2

Quelques mises à jour pour l'arborescence des métadonnées :

  • une description des répertoires et des entrées des ressources non gérées (type, langage).
  • une description des en-têtes de sections.
Nouvelle infobulle dans IL Viewer

Mise à jour d'IL Viewer 2019.2

Nous avons ajouté une infobulle avec la description des mots clés à IL Viewer.

Nœud Dependencies pour les paquets NuGet

Mise à jour de l'explorateur d'assemblies 2019.1

L'Assembly Explorer voit l'arrivée d'un nœud Dependencies pour les paquets NuGet et permet de naviguer jusqu'aux fichiers nuspec par un double clic sur le nœud NuGet.

Prise en charge de fonctionnalités supplémentaires de C# 7.x 2018.3

dotPeek 2018.3 prend en charge la décompilation des fonctionnalités supplémentaires du langage C# 7.x :

  • Fonctions locales.
  • Correspondance des schémas.
  • Contraintes System.Enum, System.Delegate et unmanaged.
  • L'indexation des champs fixes ne nécessite pas d'épinglage.

Meilleur prise en charge pour les types sans implémentation de méthode 2018.2

dotPeek se dote d'une meilleure navigation vers les interfaces, les enums et tous les types sans implémentation de méthode. Même s'il existe un fichier PDB pour la bibliothèque, il n'y a aucune information sur ces types, car seuls les types possédant des implémentations de méthodes comportent des chemins mappés à des sources dans les fichiers PDB . Désormais, dotPeek essaie de prédire un fichier source possible pour ces types à l'aide d'un algorithme sur mesure. Si le fichier suspect est disponible dans les sources, cette version s'affichera dans l'éditeur à la place du fichier décompilé.

Prise en charge du C# moderne 2018.1

dotPeek 2018.1 apporte plusieurs améliorations pour décompiler les fonctionnalités C# modernes. DotPeek peut maintenant décompiler :

  • les initialiseurs de dictionnaires.
  • opérateurs de condition null.
  • la méthode async Main.
  • await à l'intérieur des blocs catch/finally.
  • les retours et locales ref/readonly.
  • les paramètres in.
  • les structs ref/readonly.
Télécharger dotPeek

Gratuit, pas de clé de licence requise