Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: DelphiXE5 Aufruf-Stack

  Alt 1. Jul 2014, 21:13
Es gibt eigentlich keine Einstellungen.

Wenn eine Zieladresse (egal ob vom Stackstrace, Haltepunkt, F7 oder F8) so aufgelöst werden kann, daß der Debugger damit den "Anfang" der Befehle trifft, welche mit einer Zeilennummer verknüpft wurden, und dazu auch noch die richtigen Debuginfos (mit den Zeilennummern) gefunden/geladen wurden und auch noch die Unit gefunden wurde, dann wird zum Quellcode gesprungen.
Aber wenn das nicht klappt, dann kann der Debugger eben nur die CPU-Ansicht aufmachen, da er die Codestelle nicht zuordnen konnte.

Ach ja, der Callstack zeigt zufällig immer auf die Rücksprungadresse und manchmal schafft es da der Debugger nicht, den Anfang des Befehls zuzuordnen, vorallem wenn die Befehle der Codezeile noch nicht zu Ende sind.


PS: Das + $11 zeigt dir, daß hier keine Code-Zeile zugeordnet werden konnte.
Die zugehörige Codeadresse ist hier 17 Byte nach der im Stacktace genannten "Code-Zeile", bzw. 17 Byte ab dem Einspungpunkt der genannten Methode.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 1. Jul 2014 um 21:17 Uhr)
  Mit Zitat antworten Zitat