Ho un progetto C++ legacy di grandi dimensioni compilato in Visual Studio 2008. So che esiste una quantità ragionevole di codice "morto" a cui non si accede da qualsiasi parte - metodi che non vengono chiamati, intere classi che non sono usatiIdentificazione codice guasto (C++)
Sto cercando uno strumento che identificherà questo analisi statica.
Questa domanda: Dead code detection in legacy C/C++ project suggerisce di utilizzare gli strumenti di copertura del codice. Questa non è un'opzione in quanto la copertura del test non è abbastanza alta.
Indica anche un codice -Wunreachable. opzione per gcc. Mi piacerebbe qualcosa di simile per Visual Studio. Utilizziamo già l'opzione linker/OPT: REF per rimuovere il codice ridondante, ma questo non riporta il codice morto a un livello utile (se usato con/VERBOSE ci sono oltre 100.000 righe, incluso molto dalle librerie).
Ci sono delle opzioni migliori che funzionano bene con un progetto di Visual Studio?
Molto interessato a sentire le risposte, ma non ho nulla da aggiungere se non un upvote. :) –
Mi stavo chiedendo esattamente lo stesso l'altro giorno. – Coincoin
Anch'io. Sembra un'opportunità di business ... – NotMe