En esta página se muestran los cambios introducidos en recientes versiones de dotPeek.
Gratis, no requiere clave de licencia
dotPeek 2023.3 es capaz de comparar paquetes NuGet, carpetas y archivos .zip
.
La posibilidad de comparar agrupaciones dispone ahora de más opciones de comparación. Puede elegir entre varios modos de diff (Show all, Show only differences, Show only signature differences, Show only public API differences). Además, puede especificar si desea que el diff ignore las diferencias de orden de los miembros/atributos, así como las diferencias en las anotaciones de los tipos de referencias que aceptan valores null.
#nullable disable
aparecen en las fuentes descompiladas. dotPeek 2023.2 ofrece una forma de comparar dos agrupaciones en detalle. Esta funcionalidad es especialmente útil cuando se examinan las diferencias entre dos versiones de una agrupación específica y se buscan posibles vulnerabilidades que puedan haberse introducido en una versión más reciente.
Haga clic aquí para obtener más información.
La versión 2023.1 de dotPeek contiene las siguientes mejoras para la ventana de herramientas IL Viewer:
async
, lambdas, funciones locales y funciones locales y declaraciones de funciones locales anidadas para C# de alto nivel. dotPeek 2022.3 incorpora compatibilidad con:
static abstract
y static virtual
en las interfaces.checked
definidos por el usuario.Ahora hay una opción para ver el código C# descompilado de alto y bajo nivel en la ventana de herramientas IL Viewer. El código descompilado sigue sincronizado con el código fuente en el editor de código.
ngen
o R2R
junto al nombre de cada agrupación. Hemos añadido la posibilidad de mostrar los archivos en una única pestaña de vista previa, igual que en Visual Studio. Es útil cuando busca algo específico y no quiere mantener estos archivos abiertos como pestañas independientes.
Si quiere mantener el archivo en una pestaña independiente, haga clic en el icono Keep open de la pestaña de vista previa. Para deshabilitar la pestaña de vista previa, vaya a Tools | Options | Tabs
y seleccione Allow new files to be opened in the preview tab.
Hemos trasladado la funcionalidad Quick Find de una ventana de herramientas independiente a la pestaña del editor de texto. Ahora, cuando active Quick Find (Ctrl+F) para un archivo, aparecerá el panel Quick Find dentro de la pestaña del editor de texto del archivo.
También hemos añadido los atajos F3 y Mayús+F3, que permiten navegar rápidamente al resultado siguiente o anterior cuando realiza una búsqueda con el panel Quick Find.
Ahora dotPeek muestra los comentarios de la documentación XML para las agrupaciones de la plataforma, incluidas aquellas cuyos nombres difieren de los nombres de los archivos de documentación XML, como System.Private.CoreLib
. Ahora la ruta de acceso a la documentación XML se muestra en el encabezado del archivo descompilado.
Ahora Assembly Explorer es compatible con tipos reenviados (los atributos TypeForwardedTo). La acción Locate in Metadata también funciona para los tipos reenviados, las referencias a agrupaciones y módulos, y los recursos.
dotPeek ofrece la compatibilidad inicial con tipos de registros y structs de registros. También está disponible la compatibilidad con la expresión with
para registros, structs y structs de registros.
En relación con las otras funcionalidades de C# incluidas en esta versión, ahora el decompilador es compatible con la eliminación asíncrona (await using).
Seguimos mejorando la compatibilidad para leer y decompilar aplicaciones de un solo archivo:
.json
en paquetes (por ejemplo, el archivo .runtimeconfig.json
). Now dotPeek can decompile single-file apps. También le permite navegar por las agrupaciones incluidas dentro de una aplicación de un solo archivo, tal como está acostumbrado a hacerlo. Es compatible con los formatos de archivo único para los SDK .NET Core 3.1, .NET 5 y el próximo .NET 6.
Al trabajar con varias pestañas simultáneamente, puede anclarlas. Además, el color de la pestaña indica el tipo de código que verá: el verde representa una vista de metadatos y el marrón es para fuentes procedentes de archivos de símbolos. Las opciones de anclar pestañas y de colorearlas se pueden deshabilitar en Tools | Options | Environment | Tabs.
Hemos actualizado el formateador para el código decompilado con una serie de opciones para controlar cómo se presenta el código. Ahora puede ajustar el tamaño y estilo de sangría, seleccionar si el paréntesis de apertura debe situarse en una nueva línea, y si prefiere utilizar miembros con cuerpo de expresión. Encontrará estos ajustes en Tools | Options | Decompiler | Code style and formatting.
Gratis, no requiere clave de licencia