Beachten Sie nicht "funktionale Abhängigkeit". Gibt es Tools, mit denen ich ein statisches Funktionsabhängigkeitsdiagramm aus dem Quellcode erstellen kann? Etwas, das mir grafisch anzeigt, welche Funktionen von welchen anderen abhängen.Tools zum Generieren von Haskell-Funktionsabhängigkeitsdiagramm (Kontrollfluss)?
Antwort
Ja, da sind sicherlich. Wenn Sie in der Development Kategorie auf Hackage suchen, finden Sie Werkzeuge für:
- grafische Darstellung package dependencies - nb Requres ältere Kabale
- grafische Darstellung module dependencies
- grafische Darstellung function calls
- grafische Darstellung running data structures
Insbesondere enthält SourceGraph viele Analysedurchläufe, einschließlich:
- function calls
- Berechnung zyklomatische Komplexität
- Visualisierung module imports
Andere Tools zu visualisieren, die Sie interessieren könnten sind in:
- HPC, für visualizing test coverage
- ThreadScope, für visualizing runtime behavior
- lscabal, extract modules from a package
Hier wird die Funktionsaufrufgraphen von SourceGraph produzierte über cabal2arch laufen:
+1: Argh, ich war dabei, das Gleiche zu posten. Ich vermute, dass SourceGraph am nächsten ist, wonach qrest sucht. –
Fabelhaft! Vielen Dank! – qrest
konnte SourceGraph nicht installieren .. scheint dieses Projekt nicht Maintenanced? – luochen1990
- 1. Tools zum Generieren von Einheitenabhängigkeiten für Delphi
- 2. Alle Tools zum Generieren von JavaScript-Code von AST
- 3. Tools zum automatischen Generieren von Komponententests für C++?
- 4. C# Kontrollfluss
- 5. Tools zum Programmieren von Tutorials?
- 6. Tools zum Erstellen von AnimatedVectorDrawable
- 7. Scala For-Yield Kontrollfluss
- 8. Vergleichen Sie Tools zum Generieren von Update-Skript für SQL-Server
- 9. Gibt es irgendwelche kostenlosen Tools zum Generieren von 'INSERT INTO' Skripten in MS SQL Server?
- 10. Welche GOOD-Tools sind zum Generieren von ERD aus einer SQL Server-Datenbank verfügbar?
- 11. Kontrollfluss von Logger in Android-Proben verwendet
- 12. Verwenden von Context Manager für den Kontrollfluss
- 13. Tools zum Tauschen von Gleichungen in Code
- 14. Tools zum Erkennen von doppeltem Code (Java)
- 15. Tools zum Hacken von Flex-Datenverbindungen
- 16. Tools zum Abfragen von Auflistungen in Heapspeicherauszug
- 17. Tipps oder Tools zum Debuggen von Federanwendungen?
- 18. Tools zum Überprüfen von .lib-Dateien?
- 19. Tools zum Debugging von Speicherlecks in JavaScript
- 20. Linux-Tools zum Überprüfen von Windows-DLLs
- 21. Tools zum Bearbeiten von PowerPoint-Dateien
- 22. Tools zum Konvertieren von Svg zu TTF
- 23. Leistungsstarke Tools zum Erstellen von SQL-Abfragen
- 24. Tools zum Verwalten von Verzweigungen in SVN
- 25. Tools zum Finden von Solr-Performance-Problemen
- 26. Tools zum Vergleichen von zwei Websites Strukturen
- 27. Verwenden von Twig zum Generieren von JSON
- 28. Tools zum Zusammenführen mehrerer xsd-Dateien
- 29. Tool zum Generieren von SOAP-Anfrage von WSDL
- 30. nodejs async Kontrollfluss mit Schleife
Sie meinen, einen "call graph"? – kennytm
Ja! .......................... – qrest
Wie wäre es mit einem Tool, mit dem man eine 'cabal' Datei mit' Build-depends' erzeugen kann? – drozzy