Delphi - Reverse Lookup 'Wer diese Einheit beinhaltet'

7

Ich debugge eine große Anwendung verteilt über viele Einheiten. Ich habe einen Kompilierungsfehler in einer Low-Level-Einheit festgestellt und habe nicht die geringste Ahnung, in welchen Teil der Anwendung diese Einheit referenziert wird. Gibt es eine Möglichkeit, die IDE von RAD studio 2010 zu verwenden, um eine Art Include-Graph zu erstellen?

Da die meisten verwendeten Einheiten nicht Teil des Projekts sind und sich über einen verzweigten Quellbaum verteilen, kann ich nicht einfach die Option "In Dateien suchen" verwenden.

Ich durchsuche gerade meinen Baum mit einem Such-in-Dateien-Dienstprogramm, aber das ist umständlich.

Kennst du eine elegantere Art? Entwicklung ist in Embercadero RAD Studio 2010, Windows XP 32.

    
sum1stolemyname 08.02.2010, 08:22
quelle

3 Antworten

9

Sehen Sie sich den Modelmaker-Einheitenabhängigkeitsanalysator an. Dies kann Ihnen mehr als Sie wollen und es ist kostenlos.

    
Uwe Raabe 08.02.2010, 08:45
quelle
7

Ich benutze eine sehr einfache Idee: Ich benenne den Namen der Einheit von .pas in .pas_ und baue dann das Projekt. Der Compiler meldet einen Fehler in der Einheit, die die gesuchte Einheit verwendet. Einfach und funktioniert sehr gut, aber ich werde es nicht "elegant" nennen: (

Ich denke Delphi statt:

%Vor%

sollte berichten:

%Vor%

(vielleicht lesen einige der Delphi-Betreuer es: es wird uns das Leben leichter machen)

    
Michał Niklas 08.02.2010 08:40
quelle
3

Peganzas Pascal Analyzer hat einen "Verwendungsbericht". Vielleicht kann dir das helfen.

Bearbeiten: Vielleicht möchten Sie auch Icarus von der gleichen Firma auschecken. Es ist kostenlos (wie in Bier :-)) (Credits zu Uwe).

    
Uli Gerhardt 08.02.2010 08:42
quelle

Tags und Links