重要升级:RAD Studio Delphi 10.4 Patch 3补丁包3发布: 修复VCL Grids网格控件, C++ Win64调试器, C++ Android 异常错误

感谢EMB的开发人员,他们终于发布了10.4的第3个补丁,我相信R&D的开发人员这几天一定再加班加点的修复这些BUG,说实话这些BUG都是非常严重的错误,足以使得哪些Delphi/C++Builder的忠实用户抓狂。欢迎加入Delphi开发局QQ群:32422310  Delphi控件源码下载网站

EMB刚刚发布了Delphi,C ++ Builder和RAD Studio 10.4的补丁(或修补程序)3。

如果您使用VCL网格或C ++ Builder,建议您安装我们今天发布的补丁3。此修补程序解决了RAD Studio 10.4中针对VCL网格,C ++ Win64调试器(包括添加新的格式化程序),C ++ Builder Android异常和C ++ Android资源链接的许多问题。

需要注意的两个非常重要的事情:

  1. 首先按顺序安装补丁1和补丁2 (依次为1、2、3)。
  2. 就像#2补丁一样安装此补丁有一个手动步骤,很容易被它抓住。请按照与补丁2相同的说明进行安装。仅通过GetIt安装并不能真正安装补丁。。下面阅读有关步骤。

安装

安装步骤(通过GetIt)

  • 使用GetIt下载补丁
  • 修补程序可执行文件将与ZIP文件一起复制到以下文件夹中:C:\ Users \ <名称> \ 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补丁#3解决了以下客户报告(RSP-)和内部(RS-)问题:

C ++ Android:
RSP-27268 C ++ Builder 10.3.3 Android异常
RSP-29218 C ++ Android错误E4620处理资源.fmx -2引发

VCL:
RSP-29628 VCL网格错误

C ++ Win64调试:
RSP-29239调试器无法启动
RSP-29206无法在所有
RSP-29145上调试Win64 C ++ Builder 64位调试器更改了应用程序可执行目录中的默认工作目录
RSP-29125新的Windows 64位调试器冻结并且不会在异常中停止
*部分修复:调试器中对异常处理的支持得到了改进,但是仍然存在问题:并非总是捕获并报告OS级异常(例如AV)。某些语言级别的异常类型无法正确显示
RS-100553 [LLDB Win64 C ++]为unique_ptr添加格式化程序
RS-100134 FMX和VCL C ++ 64位应用程序在尝试对其进行调试时无响应
RS-97111 TLabel-> Caption属性的评估返回“未知错误”

这是一组重要的修复程序。如果您使用此控件,还会影响到VCL网格问题,这对于C ++项尤为明显。首先,如果您遇到此问题并需要在8月1日截止日期之前更新Android 32位应用程序,则Android异常处理非常重要。资源链接问题也值得。其次,当10.4发布时,我们为Win64添加了一个新的调试器,这是一个巨大的改进:它基于LLDB 9,具有用于评估和检查STL集合或您自己的复杂数据结构的工具,以及更多-现在,它与经典调试器,这对于迁移到Clang非常重要。此修补程序修复了许多错误,尤其是对于大型项目,并且还为std :: unique_ptr添加了新的格式化程序(可视化工具),以便您可以轻松检查其内容。

使用RAD Studio,Delphi或C ++ Builder可以减少开发时间并更快地推向市场。设计。编码。编译。部署。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
需要先安装Patch1。 Patch 2 for RAD Studio 10.4 now available This patch addresses a number of issues in RAD Studio 10.4, pertaining to Delphi Compiler, the RAD Studio IDE in general and the new LSP-based Code Insight in particular, plus C++ Builder Android exceptions and some debugger issues. The installation of this patch requires a prior installation of Patch #1 (separately available on GetIt and in the download portal). Installing this patch is recommended for all RAD Studio 10.4 customers. Note that this patch is fairly large to download (around 190 MB). The patch includes detailed installation instructions as part of the Readme. Please read the steps carefully (or the corresponding steps in this blog post), as the GetIt download does not install the patch automatically. You must follow the instructions in order to install. Just using GetIt is not enough. List of Customer Reported Issues Addressed in 10.4 Patch 2 RAD Studio 10.4 Patch #2 addresses the following issues reported by customer on Embarcadero Quality Portal (https://quality.embarcadero.com): RSP-29628 VCL Grids bug RSP-29560 [REGRESSION] Misalignment in TStringGrid, StretchDraw method in OnDrawCell RSP-29412 Compiler generates incorrect code for if-then RSP-29402 Delphi 10.4 TStringGrid.OnDrawCell bug RSP-29374 Wrong rect coords in TStringGridDrawCell, so image are drawn at wrong position RSP-29347 [DelphiLSP] IDE Crashes when view form as text is selected and running LSP server RSP-29310 Internal error L891 when linking because of complex types based on records with class var RSP-29299 CODEGEN bug in managed fields initialization, associated with new management operators. RSP-29271 [DelphiLSP] Code Insight adds unneeded () when changing procedures/functions RSP-29256 Compiler generates wrong code for template function RSP-29227 Incorrect property value obtained from the record RSP-29226 Access violation with working code under 10.2 RSP-29218 compiling static library under Android error E4620 processing resource .fmx -2 raised RSP-29172 Access Violation when opening License Manager RSP-29142 GoTo statements not working RSP-29136 Dialog constantly pops up during debugging RSP-29129 iOS App simply crashes with a TWebBrowser on it. RSP-29127 Compiler internal error if you ignore the result of a function that returns a generic record RSP-29124 ICE E1812 RSP-28989 License Manager has access violation error when i click on Workstation Licenses RSP-28887 Space does not finish code completion RSP-28857 Default(T) generates bad code for managed record RSP-28821 [Regression] TStringGrid.OnDrawCell parameter Rect contains wrong values RSP-28808 Project options dialog page "Delphi Compiler" is not populated when opening the dialog RSP-28796 RVO for M-records: initialisation of local variables RSP-28761 [REGRESSION] E2154 Type 'T' needs finalization - not allowed in variant record RSP-28737 Compiler error when inlining new Bit Counting Standard Functions RSP-28735 Managed Records Causing Internal Compiler Error RSP-28717 Delphi Package fails to compile RSP-28701 Bind visually on TDBGRID kills the IDE RSP-28669 [BadCG] Value M-record parameters: improper AddRefRecord RSP-28659 RVO for M-records: assignment to local variables RSP-28616 [BadCG] Operator Assign should not allow non-default calling conventions RSP-28615 [BadCG] In the absence of Initialize, finalisation is not guaranteed for local variables RSP-28552 Poor code generation for local managed record variables RSP-28499 Options - Translation tools - Font - Corrupted? RSP-28476 LSP ErrorInsight in Structure Pane only shows one keystroke after editor RSP-28400 [BadCG] Operator Assign is not always invoked for fields RSP-28372 [Regression] Bad codegen in function returning generic type RSP-27268 C++ Builder 10.3.3 Android Exceptions RSP-27251 Internal error when trying to inline with optimization on RSP-24079 Package version is broken RSP-23403 Build for linux 64 error RSP-23024 Record helper class constructor gives senseless compiler warning RSP-22318 Pointer type check missed when object field is a dynarray RSP-21554 Compiler generates incorrect code for parameterized record type RSP-21248 Const dynamic array unexpectedly contains uninitialized data RSP-20372 A generic "reference to function" will only match the first of several overloaded functions RSP-19714 Win32 compiler - Memory corruption with array helpers RSP-18241 *.c source files, added to C++ project, got added to DeploymentManager file list RSP-18148 AV in TList.Remove (64-bit compiler only)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值