2010-01-21 15 views
5

Se il problema principale di JavaSript, C# o C++ che devo affrontare durante la lettura del codice è quale funzione viene chiamata da quale funzione. Questo problema è grande quando si tratta di codice BIG. Esiste uno strumento/tecnica/plug-in di analisi del codice statico che consente di generare una rappresentazione grafica del codice (qualcosa di simile in basso) in modo che leggere/analizzare il codice diventi facile?Strumenti di analisi del codice statico

 
.... 
--outerFuntion() 
---innerFunction() 
----innerFunction2() 
--outerFunction2() 
.... 

Si prega di fornire il proprio input/opinioni su tutto questo Grazie,

+0

per javascript, dai un'occhiata a http://stackoverflow.com/questions/534601/are-there-any-javascript-static-analysis-tools – LB40

risposta

7

per C++ doxygen è un grande open source, strumento gratuito che farà una tale analisi.
converte un codice C++ in un HTML colorato crackable bowsable, è possibile passare a ciascuna funzione a qualsiasi funzione a cui fa riferimento o alle funzioni a cui fa riferimento.

v'è una rappresentazione grafica di funzioni chiamano grafici e relazione di classe (può essere configurabile per essere in formato UML)

sarà anche croce variabili di riferimento, classi funzioni e offrono servizi di ricerca.

ci sono strumenti di supporto sul sito doxygen per assistere nell'analisi di other language tra cui C# e JavaScript, ma non ho mai usato nessuno di loro

2

Per una soluzione di forza industriale, il prodotto Understand fornisce questo tipo di analisi statica per diverse lingue Supporta C++ e C# ma non Javascript.

1

Comprendere l'analista, gli strumenti Doxygen sono i migliori se si desidera decodificare il codice.

0

Uno strumento di analisi statica commerciale denominato Sotoarc che visualizza graficamente la struttura del codice può soddisfare le vostre necessità. Supporta Java, C#, C/C++. È disponibile un plugin Eclipse. Maggiori informazioni su Wikipedia http://en.wikipedia.org/wiki/Sotoarc.

Problemi correlati