Mentre inseguivo un segfault attorno a un complicato e scontroso programma c ++ ho aggiunto diverse dichiarazioni //comments
e cout
, ma nessun codice 'effettivo'. Poi, all'improvviso, per nessuna ragione apparente il segfault svanisce.
Sono felice, ma ancora un po 'preoccupato, perché non penso di aver aggiustato nulla e c'era chiaramente qualcosa di sbagliato.
Come posso eseguire il debug di un problema che è scomparso? (purtroppo non ho una versione che dia ancora un segfault, le versioni precedenti hanno altri problemi)
Per inciso, pensi che mi sbagli nel pensare di aver aggiunto solo //comments
e cout
affermazioni? È più probabile che abbia alterato accidentalmente qualcos'altro?