Come ti ha indicato Migliorabile devi aver scritto il tuo codice in modo ben strutturato, con chiamate a Sub/Function parametriche, aver implementato un sistema di LOG e/o Gestione errori INTERNO in modo che ogni funzione/sub possa scrivere da chi viene chiamata, che parametri ha ricevuto e come li ha elaborati, ed infine il risultato, inclusi eventuali errori.
La procedura esterna di test a quel punto può fare le chiamate ed il log poi va analizzato.
Ti suggerisco di inserire nel tuo codice la modalità DEBUG, con la formattazione condizionale, magari con livelli di profondità aumentabili 0-1-2-3 che stampano nel Log i passaggi delle funzioni con le variabili ed i risultati...
Quando poi chiami le funzioni Simulando l'azione finale dell'operatore otterrai tutto nel log.
Disabilitando la modalità DEBUG il codice rimane presente ma disattivato.
Questo potrebbe essere comodo anche dopo soprattutto se ACCDE che non consente il DEBUG, io lo lascio non usando la compilazione condizionale altrimenti lo perdi se compili in ACCDE, ma puoi predisporre una variabile ambiente che condiziona il DEBUG[True/False o 0÷3].
Quindi come da richiesta non credo sia fattibile.