VCL Grids, C++ Win64 Debugging und die C++ Android-Ausnahmebehandlung und Ressourcen
Wenn Sie VCL Grids oder C++Builder verwenden, empfehlen wir Ihnen die Installation von Patch #3, den wir heute veröffentlicht haben. Dieser Patch behebt eine Reihe von Problemen in RAD Studio 10.4 für das VCL Grid, den C++ Win64 Debugger (einschließlich der Hinzufügung eines neuen Formatierers), C++ Builder Android Ausnahmen und C++ Android Ressourcenverknüpfung.
Zwei sehr wichtig Dinge zu beachten:
- Installieren Sie Patch 1 und Patch 2 zuerst, in der Reihenfolge (1, dann 2, dann 3.)
- Die Installation dieses Patches hat eine manuellen Schritt, genau wie Patch #2, und es ist leicht, von ihm überrascht zu werden. Bitte folgen Sie bei der Installation denselben Anweisungen wie bei Patch #2. Durch die Installation über GetIt wird der Patch nicht wirklich installiert. Vollständige visuelle Anweisungen für Patch 2 (gilt für Patch 3) finden Sie hier oder lesen Sie unten für die Schritte.
Installation
Schritte zur Installation (über GetIt)
- Verwenden Sie GetIt zum Herunterladen des Patches
- Die ausführbare Patch-Datei wird zusammen mit einer ZIP-Datei in einen Ordner wie C:\Users\\Documents\Embarcadero\Studio\21.0\CatalogRepository\10.4Patch3-10\R104_Patch3
- Schließen Sie die RAD Studio 10.4 IDE (und auch alle anderen früheren Versionen der RAD Studio IDE)
- Führen Sie in diesem Ordner die Batch-Datei patch3.bat aus
- Die Installation erfordert eine Berechtigungserweiterung und das Hinzufügen einer detaillierten Protokolldatei in den Katalogablageordner
- Wenn Sie fertig sind, starten Sie die IDE neu
Installationsschritte (über das Download-Portal)
- Verwenden Sie my.embarcadero.com, um den Patch herunterzuladen.
- Schließen Sie die IDE wie oben beschrieben und führen Sie die Patch-Software per Batch-Datei vom Downloadort aus
Schritte zur Deinstallation (beide Fälle)
- Öffnen Sie den obigen Installationsordner des Catalog Repository
- Führen Sie patch3uninstall.bat aus
- Alternativ dazu können Sie die Dateien aus dem Backup-Ordner in den Hauptinstallationsordner von RAD Studio kopieren
- Erst *nachdem* Sie den Patch gelöscht haben, deinstallieren Sie das Paket von GetIt
Patch Inhalt
RAD Studio 10.4 Patch #3 behebt die folgenden sowohl von Kunden gemeldeten (RSP-) als auch internen (RS-) Probleme:
C++ Android:
RSP-27268 C++ Builder 10.3.3 Android Ausnahmen
RSP-29218 C++ Android Fehler E4620 Verarbeitung der Ressource .fmx -2 ausgelöst
VCL:
RSP-29628 VCL Grids Fehler
C++ Win64 Fehlersuche:
RSP-29239 Der Debugger startet nicht
RSP-29206 kann win64 überhaupt nicht debuggen
RSP-29145 C++Builder 64 bit Debugger ändert das Standardarbeitsverzeichnis vom Verzeichnis der ausführbaren Anwendung
RSP-29125 Der neue Windows 64-Bit-Debugger friert ein und hält bei Ausnahmen nicht an
* Teilweise behoben: Die Unterstützung für die Behandlung von Ausnahmen im Debugger wurde verbessert, aber es gibt immer noch Probleme: Ausnahmen auf Betriebssystemebene (z.B. AV) werden nicht immer abgefangen und gemeldet. Einige Ausnahmetypen auf Sprachebene werden nicht korrekt angezeigt.
RS-100553 [LLDB Win64 C++] Formatierer für unique_ptr hinzufügen
RS-100134 FMX & VCL C++ 64-bit App reagiert nicht mehr, wenn man versucht, sie zu debuggen
RS-97111 Auswertung der Eigenschaft TLabel->Caption liefert "Unbekannter Fehler"
Dies ist eine wichtige Reihe von Korrekturen. Neben dem Problem mit den VCL-Gittern, das Sie betrifft, wenn Sie dieses Steuerelement verwenden, ist es auch für die C++-Elemente bemerkenswert. Erstens ist die Behandlung von Android-Ausnahmen wichtig, wenn Sie auf dieses Problem gestoßen sind und Ihre Android 32-Bit-Anwendung bis zum 1. August aktualisieren müssen. Das Problem der Ressourcenverknüpfung ist ebenfalls von Bedeutung. Zweitens haben wir bei der Veröffentlichung von 10.4 einen neuen Debugger für Win64 hinzugefügt, der eine enorme Verbesserung darstellt: Er basiert auf LLDB 9, verfügt über Tools zum Auswerten und Untersuchen von STL-Sammlungen oder Ihren eigenen komplexen Datenstrukturen und mehr - er ist jetzt auf Augenhöhe mit dem klassischen Debugger, was für den Wechsel zu Clang wichtig ist. Dieser Patch behebt eine Reihe von Fehlern, insbesondere bei großen Projekten, und fügt außerdem einen neuen Formatierer (Visualisierer) für std::unique_ptr hinzu, so dass Sie deren Inhalt einfach inspizieren können.
