![delphicircuit | Embarcadero RAD Studio Delphi C++Builder Blogs](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2020/08/delphi_circuit.jpg?resize=1140%2C628&ssl=1)
Мы только что выпустили патч (или исправление) 3 для Delphi, C ++ Builder и RAD Studio 10.4.
Если вы используете сетки VCL или C ++ Builder, мы рекомендуем вам установить патч №3, который мы выпустили сегодня. Этот патч устраняет ряд проблем в RAD Studio 10.4 для VCL Grid, отладчика C ++ Win64 (включая добавление нового средства форматирования), исключений C ++ Builder для Android и связывания ресурсов C ++ Android.
Следует отметить две очень важные вещи:
- Сначала установите исправления 1 и 2 в порядке (1, затем 2, затем 3.)
- Установка этого патча выполняется вручную, как и патч №2, и его легко поймать. Для установки следуйте тем же инструкциям, что и патч №2. Простая установка через GetIt на самом деле не устанавливает патч. См. Полные визуальные инструкции для исправления 2 (применимо к исправлению 3) здесь или прочтите инструкции ниже.
Установка
Этапы установки (через GetIt)
- Используйте GetIt, чтобы загрузить патч
- Исполняемый файл патча копируется вместе с файлом ZIP в папку, например: C: Users <name> Documents Embarcadero Studio 21.0 CatalogRepository 10.4Patch3-10 R104_Patch3
- Закройте RAD Studio 10.4 IDE (а также любые другие более ранние версии RAD Studio IDE)
- Из папки запускаем батник patch3.bat
- Для установки потребуется повышение прав и продолжение добавления подробного файла журнала в папку репозитория каталога.
- По завершении перезапустите IDE.
Этапы установки (через портал загрузок)
- Используйте my.embarcadero.com, чтобы загрузить патч
- Аналогично шагам, описанным выше, закройте среду IDE и запустите программное обеспечение исправления с помощью командного файла из места загрузки.
Шаги удаления (оба случая)
- Откройте папку установки репозитория каталога выше
- Запускаем patch3uninstall.bat
- Или скопируйте файлы из резервной папки в основную папку установки RAD Studio.
- Только * после * очистки патча удалите пакет из GetIt
Содержание патча
RAD Studio 10.4 Patch # 3 устраняет следующие проблемы, как сообщенные клиентами (RSP-), так и внутренние (RS-):
C ++ Android:
RSP-27268 C ++ Builder 10.3.3 Исключения Android
RSP-29218 C ++ Ошибка Android E4620 Обработка ресурса .fmx-2 поднят
VCL:
ошибка VCL Grids RSP-29628
Отладка C ++ Win64:
Отладчик RSP-29239 не запускается
RSP-29206 вообще не может отлаживать win64
RSP-29145 C ++ Builder 64-разрядный Отладчик изменяет рабочий каталог по умолчанию из каталога исполняемых файлов приложения
RSP-29125 Новый 64-разрядный отладчик Windows зависает и не останавливается на исключениях.
* Частичное исправление: поддержка обработки исключений в отладчике была улучшена, но все еще остаются проблемы: исключения уровня ОС (например, AV) не всегда обнаруживаются и сообщаются. Некоторые типы исключений на уровне языка отображаются неправильно
RS-100553 [LLDB Win64 C ++] Добавить
средство форматирования для unique_ptr RS-100134 64-разрядное приложение FMX и VCL C ++ перестает отвечать на
запросы при попытке его отладки RS-97111 Оценка свойства TLabel-> Caption возвращает «Неизвестная ошибка»
Это важный набор исправлений. Помимо проблемы с сетками VCL, которая влияет на вас, если вы используете этот элемент управления, она примечательна элементами C ++. Во-первых, обработка исключений Android важна, если вы столкнулись с этой проблемой и вам необходимо обновить 32-разрядное приложение Android к крайнему сроку 1 августа. Также стоит проблема связывания ресурсов. Во-вторых, когда был выпущен 10.4, мы добавили новый отладчик для Win64, что является огромным улучшением: он основан на LLDB 9, имеет инструменты для оценки и проверки коллекций STL или ваших собственных сложных структур данных и многое другое — теперь он находится на одном уровне с классический отладчик, который важен для перехода на Clang. Этот патч исправляет ряд ошибок, особенно в больших проектах, а также добавляет новый модуль форматирования (визуализатор) для std :: unique_ptr, чтобы вы могли легко проверять их содержимое.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition