Thema: Delphi Delphi Debugger springt

Einzelnen Beitrag anzeigen

Benutzerbild von t2000
t2000

Registriert seit: 15. Dez 2005
Ort: NRW
212 Beiträge
 
Delphi 11 Alexandria
 
#1

Delphi Debugger springt

  Alt 17. Dez 2020, 16:12
Wir haben ein merkwürdiges Verhalten im Delphi Debugger.

Eine IF-Abfrage, begin end, und 2 Anweisungen dort enthalten.
Delphi-Quellcode:
if sku <> 'then begin
  Zeile_1;
  Zeile_2;
end
Beim debuggen mit F7/F8 springt der Debugger so:
IF-Zeile
Zeile_2
Zeile_1
Zeile_2

Wobei die Funktion in Zeile_2 (wird zweimal angesprungen) beim ersten Mal nicht ausgeführt wird.

Ich hänge mal ein Screeshot mit dem ASM-Code an. Dort sieht man genau das, was der Debugger auch zeigt:
Zeile 518 if ...
Zeile 520 Funktion transfer ...
Zeile 519 id := ...
Zeile 520 Funktion transfer ...

Leider ist mein Assembler so stark eingerostet, dass ich mit dem Code nicht mehr viel anfangen kann.

Kann mir jemand das Verhalten erklären?

Danke und VG
Thomas

Screenshot: https://www.delphipraxis.net/attachm...1&d=1608221483
Miniaturansicht angehängter Grafiken
screenshot-2020-12-17-161250.jpg  
Thomas
(Wir suchen eine(n) Entwickler(in) mit Ambitionen später ggf. die Softwarefirma zu leiten)
Aktuell nicht mehr. Aber ab vielleicht 2024/2025 wird das wieder sehr interessant!
  Mit Zitat antworten Zitat