Suggerimenti per comprendere velocemente un grande progetto? [duplicare]

3

Ho un lavoro e molte nuove cose da imparare. La prima cosa è capire il grande progetto, scritto principalmente in C ++, usando Visual Studio. Quindi, vedo una dichiarazione e voglio trovare la sua definizione. Usando Ctr + F per cercare attraverso l'intera soluzione, e se più librerie hanno una funzione diversa ma lo stesso nome, avrei molti risultati che non so quale sia la definizione dell'istruzione. E viceversa, vedo una definizione, ma non so quali dichiarazioni siano il suo invocatore.

Esistono suggerimenti per il mio problema? Ogni suggerimento è molto apprezzato. Grazie (E per favore, non voglio andare in modalità di debug, dal momento che ci vuole molto tempo per costruire, e io sono pigro rofl).

    
posta KeNVin Favo 30.01.2015 - 05:49
fonte

1 risposta

2

Potresti provare con uno strumento come doxygen .

Trovo utile quando inizio a lavorare su un nuovo codebase.

Modifica alcuni parametri nel file di configurazione ed esegui doxygen sul tuo codice. Per le tue esigenze puoi cambiare:

  • %codice%. Un grafico grafico call viene disegnato per ogni funzione che mostra le funzioni che la funzione chiama direttamente o indirettamente
  • %codice%. Un grafo di caller grafico viene disegnato per ogni funzione che mostra le funzioni che la funzione è chiamata direttamente o indirettamente da

Probabilmente anche:

La cosa bella è che anche se la documentazione non è già disponibile, puoi estrarre molte informazioni utili (e imparando puoi iniziare a documentare il codice).

Ad ogni modo ci vuole tempo.

    
risposta data 30.01.2015 - 10:54
fonte

Leggi altre domande sui tag