AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Tool um aus Adressen Sourcecode-Stellen zu machen?
Thema durchsuchen
Ansicht
Themen-Optionen

Tool um aus Adressen Sourcecode-Stellen zu machen?

Offene Frage von "Der schöne Günther"
Ein Thema von Der schöne Günther · begonnen am 24. Nov 2015 · letzter Beitrag vom 25. Nov 2015
 
Der schöne Günther

Registriert seit: 6. Mär 2013
6.191 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Tool um aus Adressen Sourcecode-Stellen zu machen?

  Alt 24. Nov 2015, 13:21
Dämlich formulierter Titel, wie immer bei mir.

Folgendes: Ein Programm protokolliert Exceptions mit seinem Aufruckstack in einem Logfile. Sieht beispielsweise so aus:

Code:
From: Thread (#4704, TReferenceValuesFetcher)
2015-11-12T09:03:54.118+01:00
EProgrammerNotFound
'The programmer has gone home'
[00A934A9]{FluxCapacitorTest.exe} FluxCapacitor.Background.ReferenceValues.TReferenceValuesFetcher.checkTriple (Line 124, "FluxCapacitor.Background.ReferenceValues.pas")
[00A932AE]{FluxCapacitorTest.exe} FluxCapacitor.Background.ReferenceValues.TReferenceValuesFetcher.Execute (Line 92, "FluxCapacitor.Background.ReferenceValues.pas")
[004DDE85]{FluxCapacitorTest.exe} System.Classes.ThreadProc (Line 14161, "System.Classes.pas")
[00409B24]{FluxCapacitorTest.exe} System.ThreadWrapper (Line 23677, "System.pas")
Gemacht wird das mit den Jedis. Funktioniert an sich erstklassig.

Wo mir jetzt etwas mulmig wird ist dass ich zwar gerne direkt sehe, dass es in der Methode "checkTriple(..)" in Zeile 124 geknallt hat, aber der neugierige Kunde sollte nicht unbedingt die vollen Methodennamen und alles sehen können.

Am liebsten würde ich es nur so speichern:

Code:
From: Thread (#4704, TReferenceValuesFetcher)
2015-11-12T09:03:54.118+01:00
EProgrammerNotFound
'The programmer has gone home'
[00A934A9]
[00A932AE]
[004DDE85]
[00409B24]
Gibt es, in der Delphi-Welt, nun ein Tool was mir das "Nachschlagen" einer Adresse wie 00A934A9 zu Line 124, "FluxCapacitor.Background.ReferenceValues.pas" automatisieren kann?

Ja, ich kann mit F8 ein Programm starten, und sagen "Gehe zu ... Adresse" und $00A934A9 eingeben. Dann steht der Debugger in der jeweiligen Zeile. Aber das ist ja wirklich mühselig.
  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 05:51 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 by Thomas Breitkreuz