Acabamos de lanzar el parche (o hotfix) 3 para Delphi, C ++ Builder y RAD Studio 10.4.
Si usa grids VCL o C ++ Builder, le recomendamos que instale el parche n. ° 3, que lanzamos hoy. Este parche aborda una serie de problemas en RAD Studio 10.4 para VCL Grid, el depurador C ++ Win64 (incluida la adición de un nuevo formateador), las excepciones de Android C ++ Builder y la vinculación de recursos de Android C ++.
Dos cosas muy importantes a tener en cuenta:
- Instale el parche 1 y el parche 2 primero, en orden (1, luego 2, luego 3.)
- La instalación de este parche tiene un paso manual, al igual que el parche n. ° 2, y es fácil dejarse atrapar por él. Siga las mismas instrucciones que el parche n. ° 2 para instalarlo. La simple instalación a través de GetIt no instala realmente el parche. Vea las instrucciones visuales completas para el parche 2 (aplicable al parche 3) aquí o lea los pasos a continuación.
Instalación
Pasos de instalación (a través de GetIt)
- Utilice GetIt para descargar el parche
- El ejecutable del parche se copia junto con un archivo ZIP en una carpeta como: C: Users <nombre> Documents Embarcadero Studio 21.0 CatalogRepository 10.4Patch3-10 R104_Patch3
- Cierre RAD Studio 10.4 IDE (y también cualquier otra versión anterior de RAD Studio IDE)
- Desde la carpeta, ejecute el archivo por lotes patch3.bat
- La instalación requerirá elevación y continuará agregando un archivo de registro detallado a la carpeta del depósito del catálogo.
- Cuando termine, reinicie el IDE
Pasos de instalación (a través del portal de descargas)
- Utilice my.embarcadero.com para descargar el parche
- De manera similar a los pasos anteriores, cierre el IDE y ejecute el software de parche a través del archivo por lotes desde la ubicación de descarga
Pasos de desinstalación (ambos casos)
- Abra la carpeta de instalación del repositorio de catálogos arriba
- Ejecute patch3uninstall.bat
- Alternativamente, copie los archivos de la carpeta de respaldo a la carpeta de instalación principal de RAD Studio
- Solo * después * de haber borrado el parche, desinstale el paquete de GetIt
Contenido del parche
RAD Studio 10.4 Patch # 3 aborda los siguientes problemas tanto informados por el cliente (RSP-) como internos (RS-):
C ++ Android:
RSP-27268 C ++ Builder 10.3.3 Excepciones de Android
RSP-29218 C ++ Error de Android E4620 recurso de procesamiento .fmx -2 elevado
VCL:
RSP-29628 VCL Grids bug
Depuración de C ++ Win64:
El depurador RSP-29239 no se inicia
RSP-29206 no puede depurar win64 en absoluto
RSP-29145 El depurador de 64 bits de C ++ Builder altera el directorio de trabajo predeterminado del directorio ejecutable de la aplicación
RSP-29125 El nuevo depurador de Windows de 64 bits se congela y no se detiene en las excepciones
* Solución parcial: se ha mejorado la compatibilidad con el manejo de excepciones en el depurador, pero todavía hay problemas: las excepciones a nivel del sistema operativo (por ejemplo, AV) no siempre se detectan y notifican. Algunos tipos de excepciones a nivel de idioma no se muestran correctamente
RS-100553 [LLDB Win64 C ++] Agregar formateador para unique_ptr
RS-100134 La aplicación FMX y VCL C ++ de 64 bits no responde al intentar depurarla
RS-97111 Evaluación de TLabel-> Propiedad de título devuelve “Error desconocido”
Este es un conjunto importante de correcciones. Además del problema de las cuadrículas de VCL, que lo afecta si usa este control, es notable por los elementos de C ++. Primero, el manejo de excepciones de Android es importante si se encontró con este problema y necesita actualizar su aplicación de Android de 32 bits antes de la fecha límite del 1 de agosto. La cuestión de la vinculación de recursos también merece la pena. En segundo lugar, cuando se lanzó 10.4, agregamos un nuevo depurador para Win64, que es una gran mejora: se basa en LLDB 9, tiene herramientas para evaluar e inspeccionar colecciones STL o sus propias estructuras de datos complejas, y más: ahora está a la par con el depurador clásico, que es importante para pasar a Clang. Este parche corrige una serie de errores, especialmente con proyectos grandes, y también agrega un nuevo formateador (visualizador) para std :: unique_ptr para que pueda inspeccionar fácilmente su contenido.