AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Aufrufer / Stack ermitteln aus einer Funktion heraus
Thema durchsuchen
Ansicht
Themen-Optionen

Aufrufer / Stack ermitteln aus einer Funktion heraus

Ein Thema von Elrond · begonnen am 14. Nov 2017 · letzter Beitrag vom 17. Nov 2017
 
Benutzerbild von himitsu
himitsu
Online

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

AW: Aufrufer / Stack ermitteln aus einer Funktion heraus

  Alt 14. Nov 2017, 12:48
aCaller := ReturnAddress;
Macht aber intern auch soein Assembler, aber das kann dir ja egal sein.

Nicht Offset aus der Map-Datei.
Die DLL könnte ja beim Laden verschoben sein, vorallem da fast niemand die StartAdresse einstellt und alle Delphi-DLLs somit auf der selben Stelle liegen würden.
Über MSDN-Library durchsuchenVirtualQuery könntest du den Anfang des Speicherbereichs zur Adresse aCaller abfragen.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (14. Nov 2017 um 12:53 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:03 Uhr.
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