Suchen nach Abhängigkeiten

Der erste Schritt besteht darin, festzustellen, ob das Problem innerhalb des Intent-Systems liegt oder aus einer externen Quelle resultiert. Wenn beispielsweise eine Datenbank gibt die falsche Ergebnisse ändern rules nicht beheben Sie das Problem.

Die Abhängigkeiten für alle Auswertungen werden aufgezeichnet. Wenn Rule A Referenzen Rule B nach Rule A wird ermittelt, die Abhängigkeit von B aufgezeichnet. Wenn B geändert wird, erkennt das System, dass die Bindung mit A aufgehoben werden muss. Sie können die gesamte Struktur mit aufgezeichneten Abhängigkeiten nach Problemen durchsuchen.

So zeigen Sie das Dialogfeld Abhängigkeit im Fenster Eigenschaften angezeigt wird, klicken Sie mit der rechten Maustaste auf eine bestimmt rule , und wählen Sie Abhängigkeiten anzeigen:

Die Rule Abhängigkeiten ein Dialogfeld angezeigt, in dem Sie Rule im Stamm auf beiden Seiten. In der folgenden Abbildung wurden beide Seiten so weit wie möglich erweitert.

In Formel wird die Formel für den ausgewählten Knoten in der Strukturansicht angezeigt. In diesem Fall ist diameter ein einfacher numerischer Parameter, der von keiner anderen Regel abhängt. Die ausgewählte modelSelf-Regel hängt von diameter ab, jedoch nur indirekt. Die Regel ist ein interner Funktionsaufruf, der radius referenziert, nicht diameter. Es wird jedoch die Gruppenregel diameter_only ausgelöst, um den Radius für den Bogen abzurufen.

Betrachten Sie nun die Abhängigkeiten für den gleichen modelSelf-Slot.

In der folgenden Abbildung zeigt das linke Fenster sowohl die direkten als auch die verborgenen Referenzen, die bei der Auswertung erstellt wurden. Dabei müssen der Mittelpunkt, der Radius, der Anfangs- und Endwinkel sowie einige weitere Informationen angegeben werden. Mit einer Ausnahme handelt es sich hierbei um die Argumente für die Funktion.

Die %%acad_database-Referenz ist aus dem Funktionsaufruf nicht ersichtlich, da die Referenz intern innerhalb der Funktion erstellt wird, was für Funktionen in der niedrigen Programmebene typisch ist. Es werden ALLE Abhängigkeiten angezeigt.

Wenn rules aus kompilierten Binärdateien stammen, werden die Regelformeln nicht angezeigt, da Sie dem ausführenden System nicht bekannt sind. Die Abhängigkeiten sind aber dennoch vorhanden.