Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   D12: NativeInt ( womöglich auch andere ), von "strong alias" zu "weak alias" (https://www.delphipraxis.net/214701-d12-nativeint-womoeglich-auch-andere-von-strong-alias-zu-weak-alias.html)

Rollo62 26. Feb 2024 12:34

AW: D12: NativeInt ( womöglich auch andere ), von "strong alias" zu "weak alias"
 
Zitat:

Zitat von himitsu (Beitrag 1533880)
Wer will denn beim Debuggen des eigenen Codes (meisten) ständig gern in Fremdcodes landen, ...

Ich, wenn es dort wieder eine sporadische Exception gibt, dann möchte ich da mal reinschauen.
Im Gegenteil, oft kann man trotz Debug-DCU's da nicht reindebuggen oder Variablen darin abfragen.
Mich nervt eher dieser Umstand.

himitsu 26. Feb 2024 12:44

AW: D12: NativeInt ( womöglich auch andere ), von "strong alias" zu "weak alias"
 
Ja, dann schaltet man "deren" Debuginfos halt an, aber zu 99% ist der Fehler doch eher in deinem Code und du willst garnichts ständig da rain.

dummzeuch 26. Feb 2024 13:41

AW: D12: NativeInt ( womöglich auch andere ), von "strong alias" zu "weak alias"
 
Mich stört das nicht weiter, ich drücke dann Shift+F8 und bin wieder zurück in meinem Code.

Rollo62 26. Feb 2024 15:05

AW: D12: NativeInt ( womöglich auch andere ), von "strong alias" zu "weak alias"
 
Zitat:

Zitat von himitsu (Beitrag 1533882)
... aber zu 99% ist der Fehler doch eher in deinem Code ...

Na na na, sowas höre ich aber nicht gern :-D Stimmt aber wahrscheinlich.

Zitat:

Zitat von dummzeuch (Beitrag 1533886)
Mich stört das nicht weiter, ich drücke dann Shift+F8 und bin wieder zurück in meinem Code.

Genau, da gibt es größere Probleme und das Shift-F8 hilft auch.
Dass die Kompilierzeit bei Android/iOS viel länger dauert, dass ist eher das Problem.
Unter Win32 ist die Kompilierzeit auch komplett OK für mich, das wäre meckern auf hohem Niveau.

Stevie 1. Mär 2024 12:10

AW: D12: NativeInt ( womöglich auch andere ), von "strong alias" zu "weak alias"
 
Zitat:

Zitat von Rollo62 (Beitrag 1533844)
Das nach dem Upgrade die Warnings disabled sind, da wäre ich sicher erst als Letztes gekommen.

Die waren noch nie enabled.

Zitat:

Zitat von Rollo62 (Beitrag 1533869)
Wenn ich alle Warnings einschalte, was ich liebend gerne so machen würde, kommen auch solche Dinge hoch, z.B. aus Spring.pas

Du kompilierst Spring mit seinen Settings im Rahmen seiner Packages und nutzt die precompiled dcus und lässt jegliche Bugs in Spring meine Sorge sein.

Zitat:

Zitat von Rollo62 (Beitrag 1533879)
Hatte ich auch aus, aber laut Stefan macht es ja Sinn, diese für das "weak alias" Problem mal durchzusehen.

Ich habe nichts von den unsafe Type warnings gesagt, die hast du dir in #4 dazugedichtet. 8-)

Zitat:

Zitat von Rollo62 (Beitrag 1533879)
Aktuell ist es so, dass ich ca. 3000 Warnings bekomme aus Delphi-Source, 3rd-Library, in meinem eigenen Code habe ich 0 Warnings.

Jetzt weißt du, warum die Warnings nie aktiviert waren :wink:
Ich hab mich letztes Jahr schon daran gesetzt, sie sukzessive abzuarbeiten, aber spätestens, wenn mit bestimmten RTL Funktionen interagiert wird, wird es manchmal hässlich - vor allem vor Delphi 12.
Deshalb ist der Code in Spring noch nicht frei von den von mir oben erwähnten Warnings (evtl hätte ich die in Spring.inc nicht nur auskommentiert lassen sondern explizit ausschalten sollen, so dass es nicht zu dieser Flut an Warnungen kommt, wenn man nicht precompiled.

Rollo62 1. Mär 2024 17:37

AW: D12: NativeInt ( womöglich auch andere ), von "strong alias" zu "weak alias"
 
Zitat:

Zitat von Stevie (Beitrag 1534032)
Zitat:

Zitat von Rollo62 (Beitrag 1533844)
Das nach dem Upgrade die Warnings disabled sind, da wäre ich sicher erst als Letztes gekommen.

Die waren noch nie enabled.

Ich hätte schwören können, dass ich die mal aktiviert hatte.
War aber wohl doch was anderes.

Damit habe ich zumindest die Ursache gefunden, bei einem StreamHelper mit überladenen Read/Write Funktionen.
War schwer zu finden den, aber dank dem Tip hat es geklappt.

Ich frage mich, ob man die 3000 anderen Warnings angehen sollte,ist wahrscheinlich kaum zu bewerkstelligen bei z.B. Pointern und anderen Dingen.
Alle Warnungen um die kritischen Stellen abzuschalten macht auch keinen Sinn, weil die Warnung dann weg ist.
Wahrscheinlich ist es das beste einfach mal ab und zu die Warnings einschalten und durchsehen ob was Neues dazugekommen ist.

himitsu 1. Mär 2024 18:40

AW: D12: NativeInt ( womöglich auch andere ), von "strong alias" zu "weak alias"
 
Zumindestens kann man das Ausschalten in ein IFDEF stecken und dann auch mal abschalten, um sich alles ansehn zu können.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:33 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz