Esistono strumenti che possono determinare se si utilizza una funzione/procedura/metodo/intera classe?Ricerca di codice inutilizzato (ovvero "morto") in Delphi
Ho visto strumenti che possono aiutare uno sviluppatore esperto a rintracciare frammenti di codice inutilizzati (la maggior parte sono per lingue diverse da Delphi) ma la maggior parte ha una curva di apprendimento ripida e/o richiede un considerevole scavo per determinare se un frammento di codice è usato o no
Lo smart linker di Delphi presumibilmente lo fa per ridurre le dimensioni dell'eseguibile finale. Sfortunatamente le poche informazioni fornite sullo smart linker non indicano un modo per recuperare ciò che è stato eliminato dall'hurd.
Certamente, anche se è possibile scoprire cosa sta eliminando lo smart linker, potrebbe essere molto prudente con il suo abbattimento.
Davvero impacciato. Ciò richiederebbe la scansione visiva di ogni singolo file sorgente per i punti mancanti. Sebbene, dopo aver provato alcune opzioni del compilatore, questa funzione sia disponibile se le informazioni di debug sono attivate o disattivate. Mi chiedo se questa informazione sia estratta dall'IDE dal dcus? –
Impacciato, ma molto utile quando si cerca di capire o rifattorare unità di grandi dimensioni. –