RAD Studio C++ Builder10.4 补丁Patch 2仍然没有彻底解决C ++ Android异常处理错误

昨天发布的10.4 Patch#2,对DelphiLSP代码完成进行了许多调整和更改

Delphi 10.4重新设计了Code Insight,这是Delphi IDE十年来最重大的变化之一。现在,它是异步的和响应式的,并且将编译器用作LSP服务器中的服务。它非常受欢迎,许多过去在代码完成方面遇到问题的人现在可以再次使用它,并且报告说IDE响应能力非常受欢迎。阅读此博客文章以获取更多信息。

昨天,我们发布了针对10.4的2号补丁,其中包含了10.4版中代码完成的一些修复程序。这包括:

  • 补全“滞后”的问题,因此您键入的内容被补全列表中的内容所代替(RSP-29262和RSP-29855)。现在,它应该让您键入所需的任何内容。
  • 按空格键不会输入当前选择的完成,但是完成下拉列表将保持活动状态(RSP-28887)。现在,按空格键接受当前选择的项目
  • 通过代码完成更改代码中已经存在的方法,添加了不必要的括号“()”(RSP-29271和RSP-28959)。现在,可以通过调用代码完成来替换方法,并使用现有的参数括号
  • 以文本形式查看表单会导致访问冲突(RSP-100869)
    • 对于此问题,补丁程序可以解决AV问题,但是在您关闭并重新打开表单之前,该单元中的代码完成功能将不起作用。完整修复应在10.4.1中。
  • 列出错误洞察问题的“结构”窗格,通过一次击键(RSP-28476),落后于编辑器中显示的错误洞察“红色弯曲”。现在,“结构”窗格将始终与编辑器中显示的内容匹配

前三项尤其应使用代码完成功能大大改善,我们建议安装该修补程序。请阅读博客的安装说明!这不是通过GetIt进行的常规补丁安装-您必须执行一些手动步骤。

其他IDE修复

此修补程序中还有其他一些值得注意的修复程序:

  • 这个问题体现了使用VCL样式的多种方法:VCL表单未在表单设计器中显示其颜色;在VCL应用中使用多种样式时,表单设计器无法正确预览所有样式;一旦选择了具有每个控件样式集的VCL控件,它们就会变暗。可能还有其他问题,包括使用样式的自定义组件中的问题。现在,这些已解决。(内部错误报告,以及RSP-29603,RSP-28943,RSP-28477。)
  • 将.c文件添加到C ++项目会导致将其添加到“部署”列表(RSP-18241)
  • 滚动“消息”窗格时,IDE可能会冻结(内部错误报告)
  • 在“选项”对话框(RSP-29222和RSP-29382)中进行设置时,IDE不会保存您选择的样式(浅色或深色)。
  • 将Visual LiveBindings与TDBGrid一起使用会冻结IDE(RSP-28701,RSP-29174,RSP-29196,RSP-29216,RSP-29272,RSP-29289,RSP-29580,RSP-29658,RSP-29683,RSP-29998 )

C ++ Android 32位异常处理在10.3.3和10.4中存在一些问题。这些已在昨天发布的10.4补丁#2中依然没有解决。

已对帖子的标题和内容进行了编辑,反映了今天发现的问题。

昨天,我们发布了10.4的第二个补丁(或修补程序)。我们计划对此进行修复,以解决无法捕获异常的C ++ Android开发人员的问题(RSP-27268。)。

但是,发布后,我们发现了一些丢失的文件:此修复程序不能解决此问题。我们会研究一下。

请注意,与常规修补程序不同,从GetIt安装只会下载,不会安装。您需要一些手动步骤来安装。欢迎加入Delphi开发局QQ群:32422310  Delphi控件源码下载网站

需要先安装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、付费专栏及课程。

余额充值