Start Debugging

Blog

Seite 8 von 91

Verschachtelte Klammern und ausgewogene Tags mit Balancing Groups in .NET Regex abgleichen

Balancing Groups (?<name>) und (?<-name>) machen aus einer .NET-Regex-Capture-Gruppe einen Stack, sodass ein einziges Muster beliebig tief verschachtelte Klammern oder <div>-Tags erfassen kann. Das vollständige Muster, die Funktionsweise des Stacks, die Erfassung des inneren Inhalts mit (?<inner-open>) und die auf .NET 11 RC1 geprüften Stolperfallen: die Prüfung auf leeren Stack, katastrophales Backtracking, NonBacktracking und gemischte Klammertypen.
2026-10-10 flutterdartflavors

Was ist ein Flutter Flavor, und worin unterscheidet er sich von einem Build-Modus?

Ein Build-Modus (debug, profile, release) legt fest, wie Flutter Ihren Dart-Code kompiliert. Ein Flavor (dev, staging, prod) ist eine native Build-Variante, die Sie in Gradle und Xcode definieren und die bestimmt, welche App Sie ausliefern. Beide sind unabhängige Achsen: 2 Flavors mal 3 Modi ergeben 6 Builds. Verifiziert mit Flutter 3.44.8 und AGP 9.0.1, Quellcode geprüft gegen 3.47.7.

Was ist Transparent Struct Layout, und warum ändert ein Wrapper-Struct mit einem einzigen Feld die Aufrufkonvention in .NET?

Ein transparentes Struct wird von der ABI exakt wie sein einziges Feld behandelt. .NET 11 bietet diese Garantie nicht: Ein Struct, das ein double kapselt, wird unter Windows x64 in RCX übergeben, unter Linux und macOS aber in XMM0. Hier sind das Disassembly des .NET-11-JIT für drei ABIs, die daraus entstehenden P/Invoke-Fehler und wie Sie Wrapper-Typen schreiben, die an jeder Grenze sicher sind.
2026-10-09 migrationflutterios

Eine Flutter-iOS-App von CocoaPods auf Swift Package Manager migrieren (Flutter 3.44 bis 3.47)

Flutter 3.44 hat Swift Package Manager zum Standard für iOS und macOS gemacht, doch eine bestehende App behält CocoaPods, bis Sie es entfernen. So prüfen Sie, welche Plugins SwiftPM-fähig sind, lassen das Tool das Xcode-Projekt migrieren, löschen das Podfile sicher, gehen mit reinen Pods-Plugins und eigener Podfile-Logik um und machen die Migration bei Bedarf rückgängig.