Esta página dá detalhes sobre as últimas atualizações e alterações no dotPeek.
A versão 2025.1 traz várias melhorias no descompilador, ampliando o suporte aos últimos recursos do C# e melhorando a legibilidade do código. Veja as novidades:
required. System.Threading.Lock, introduzido no C# 13. ref e a modificadores de parâmetros scoped. allows ref struct. using baseadas em padrões para tipos ref struct.
Agora a janela de ferramentas IL Viewer fornece o código em linguagem intermediária para o manifesto de assembly, incluindo:
Esse código em linguagem intermediária é mostrado quando o cursor estiver em um atributo de assembly ou módulo no editor de textos, ou em algum lugar de um arquivo <AssemblyName>.cs, no caso de assemblies externos.
Ao trabalhar com classes que declaram um construtor primário, agora o dotPeek mostra corretamente o construtor e seus parâmetros, dando a você uma visão completa de como são instanciados os objetos, diretamente a partir do código descompilado.
NET6_0_OR_GREATER) do framework-alvo ou do Portable PDB da assembly associada, garantindo uma representação precisa do código. Agora a janela de ferramentas Assembly Explorer detecta e apresenta a configuração de build das assemblies, fornecendo insights mais claros do contexto de compilação da assembly.
A atualização 2024.1 introduz a nova janela de ferramentas Assembly Diff no dotPeek e Ela traz consigo algumas mudanças:
.zip foi movida do Assembly Explorer para a janela de ferramentas Assembly Diff.
Agora o dotPeek tem suporte ao formato de empacotamento WebCIL para WebAssemblies. Esse suporte abrange:
.wasm no Assembly Explorer.
O dotPeek 2023.3 pode comparar pacotes do NuGet, pastas e arquivos .zip.
Agora o recurso de comparação de assemblies tem mais opções de comparação. Você pode escolher entre diversos modos de diff (Show all, Show only differences, Show only signature differences, Show only public API differences). Além disso, você pode especificar se deseja que o diff ignore diferenças de ordem membro/atributo e diferenças nas anotações em tipos de referências anuláveis.
#nullable disable explícitas são mostradas em fontes descompiladas.
O dotPeek 2023.2 oferece uma maneira de comparar duas assemblies em detalhe. Este recurso é especialmente útil ao inspecionar as diferenças entre duas versões de uma assembly específica e procurar por vulnerabilidades em potencial que possam ter sido introduzidas em uma versão mais recente.
Clique aqui para mais informações.
A versão 2023.1 do dotPeek contém as seguintes melhorias na janela de ferramentas do IL Viewer:
async, lambdas, funções locais e suas declarações, aninhadas ou não, em C# de alto nível.