Mi capita spesso di provare a seguire il mio codice per scoprire da dove proviene l'eccezione.
L'esempio tipico è quando qualche parsing fallisce, e io prendo l'execption. Quindi trascorro una quantità ridicola di tempo usando i breakpoint e step-in / step-out / step-over per vedere l'analisi esatta che non ha funzionato. Perché molti metodi e molte chiamate diverse usano quel parsing specifico, e non posso sapere con certezza quale sia stata la causa.
In questo momento, se il codice di produzione è "solido" e c'è un bug che viene ogni tanto, mi viene davvero difficile trovarlo semplicemente riproducendo e saltando ogni riga una per una. E per quello che vale, anche se funziona sempre, è così tedioso.
C'è qualcosa che sto sbagliando? Forse la mia architettura è sbagliata? Non ho alcun codice da mostrare, ma se qualcun altro avesse mai provato la stessa sensazione o lo fosse per esperienza, sarei felice di imparare qualcosa!