![]() |
AW: Start und Stop jeder Methode Tracen an nur einer stelle Implementieren
Zitat:
Wie auch immer, Viel Glück... Das ist wirklich eine sehr interessante Problemstellung. Mir juckt es da ja in den Fingern... Aber veröffentlichen werde ich, wenn ich eine Lösung habe, diese ganz bestimmt nicht nochmal hier. (Vielleicht die EXE, das wäre doch super hilfreich). |
AW: Start und Stop jeder Methode Tracen an nur einer stelle Implementieren
Zitat:
Delphi-Quellcode:
und hier kannst du dann implementieren, was du möchtest :) Einziger wirklicher Nachteil ist, dass man ein Mapping ID => Name braucht. Den Callstack kannst du ja auch hier rausziehen - dann wäre ggf. auch die ID wieder egal ;)
procedure ProfilerEnterProc(procID: integer);
begin // create callstack and write to logfile end; procedure ProfilerExitProc(procID: integer); begin // do nothing... end; |
AW: Start und Stop jeder Methode Tracen an nur einer stelle Implementieren
Zitat:
Dann bleibt aber meine frage, wie erweitere ich den Searchpath von GPprofile? Gruss Gibb |
AW: Start und Stop jeder Methode Tracen an nur einer stelle Implementieren
Hallo zusammen,
ich habe 2 Probleme... 1. Ich glaube ich hab noch nicht ganz verstanden wie der GPProfiler verwendet werden soll... die Idee ist das ich die 2 Units meinem Projekt Hinzufüge ist das Korrekt? 2.Wer weiss wo man die Jediklasse findet den methodenname aus dem Callstack ausliest? Problem ist folgendes: Ich find per google nur Starwars jedi ritter ;) |
AW: Start und Stop jeder Methode Tracen an nur einer stelle Implementieren
|
AW: Start und Stop jeder Methode Tracen an nur einer stelle Implementieren
Zitat:
Die Unit heißt JclDebug hat hat Methoden wie LineByLevel, ProcByLevel, FileByLevel. In der gleichen Methode ist Level = 0, wenn den direkten Aufrufer haben will 1, usw. |
AW: Start und Stop jeder Methode Tracen an nur einer stelle Implementieren
Ich hab mir unterdessen die komplette JCL installiert... wenn ich jedoch die Unit die du mir genannt hast use und die funktion aufrufe kriege ich einen Leerstring zurück... das lässt mich vermuten das ich irgendwas nicht richtig initialisiere... Result ist leer und beinhaltet daher auch keinen . ... was muss ich machen damit das aktiv wird?
|
AW: Start und Stop jeder Methode Tracen an nur einer stelle Implementieren
Wenn keine entsprechenden Debuginfos einkompiliert sind, dann kann die Funktion natürlich auch nichts finden.
|
AW: Start und Stop jeder Methode Tracen an nur einer stelle Implementieren
Ja das hab ich unterdessen auch gemerkt :roll:
Aber das ganze funktioniert jetzt :thumb: Was aber einwenig umständlich ist jetzt das zuerst mit GPProfiler die entsprechenden Units eingebunden werden müssen (Was nicht bei allen geht weil der Searchpath nicht alle units beinhaltet. In der IDE haben wir zusätzliche Pfade angegeben. Geht das nicht auch irgendwie beim GPProfiler?) Dann muss bei der IDE die JCL installiert sein. Nur mit den Units gehts ja nicht ;) Gruss Sev |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:38 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