這是官方的說明:
https://blogs.embarcadero.com/rad-studio-10-4-2-general-patch-and-delphi-compiler-patch/
這下官方的下載地址:
http://altd.embarcadero.com/getit/public/libraries/Patches/CompilerPatch-20210430.zip
該補丁解決了10.4.2中的Delphi編譯器中存在的性能問題以及內存占用問題,因此,該補丁也提升了Code Insight(Delphi LSP)的性能。另外解決下面三個問題:
- RSP-33425 Internal error AV0C793340(0C770000)-R00000018-0
- RSP-33232 64bit Dll Debugging broken with runtime packages
- RSP-32768 F2046 out of memory
http://altd.embarcadero.com/getit/public/libraries/Patches/GeneralPatch-20210429.zip
此補丁解決了RAD Studio 10.4.2中的許多問題,這些問題主要涉及Delphi和C ++的調試及LSP問題。包括解決下面這些問題:
- RSP-33406 E2213 Falsches gepacktes Unit-Format: c:program files (x86)embarcaderostudio21.0libWin32debugrtl.dcp.System.SysUtils – Erwartete Version: 34.0, Windows Unicode(x86) Gefundene Version: 110.105, Unk(ARM)
- RSP-33117 Critical: TRY..FINALLY block is broken for non-Windows platforms
- RSP-32951 C++64: Debugger fatal error: debug kernel not responding. The debug process willl be terminated.
- RSP-32939 Debugging of DLL with runtime packages is not possible at all
- RSP-32043 Fatal linker error: Type index XXX is bad in module YYY when using clang compiler
http://altd.embarcadero.com/getit/public/libraries/Patches/DelphiRTLPatch-20210503.zip
這個補丁,是RTL的,解決RSP-33117 Critical: TRY..FINALLY block is broken for non-Windows platforms
下面這個補丁的官方說明,https://www.ideasawakened.com/post/patch-misfire-try-finally-fix-to-be-re-released
翻譯過來:
Delphi 10.4.2中發布了兩個補丁,修復一些嚴重的錯誤。其中一個錯誤修復是RSP-33117,當在非Windows平台上的FINALLY部分中出現RAISE語句時,TRY / FINALLY不正常執行。JoãoAntônioDuarte最初報告該補丁無法解決問題,Dalija Prasnikar確認該問題仍未解決。Takeshi Arisawa還確認該補丁不包含RSP-33117的修復程序,因此需要重新發布。 (“這是打包問題。我們將發布有關此RSP-33117問題的另一個補丁。”)
此外,Vincent Parrett報告成功測試了另一個主要的10.4.2補丁。 (“到目前為止,一切都很好。我重新打開了LSP,能夠進行完整的構建(該組中有100多個項目)–然后調試主項目,退出,更改一些代碼,再次進行編譯和調試,IDE用了很多內存,但是在LSP之間,項目之間的代碼導航仍然中斷(當僅引用dcp時)-所以我又回到classic code insight。”
手工安裝方法:
我合並三個補丁到一個文件,用這個文件,覆蓋Delphi安裝目錄C:\Program Files (x86)\Embarcadero\Studio\21.0
百度下載:
鏈接: https://pan.baidu.com/s/1ci0S_Q5Esk6SbKeRe4_2oA 提取碼: uyc7
個人感覺,不要手懶,這是必裝的補丁!