Domanda

Abbiamo molte domande qui su tracce di stack e le eccezioni di analisi che sono stati gettati.

Sto usando Redgate Reflector per esaminare il funzionamento di alcune classi .net. In particolare, sto guardando la proprietà ConnectionString dell'oggetto System.Data.SqlClient.SqlConnection. Riflettore indica che questa proprietà potrebbe generare un ArgumentException se viene fornita una stringa di connessione non valida.

La mia domanda è: dato che questa proprietà può lanciare questo particolare eccezione, come posso analizzare il codice per trovare dove l'eccezione potrebbe essere gettato dal? La proprietà chiama un'altra funzione per impostare il valore. Questa funzione non genera direttamente la ArgumentException. Vorrei sapere come posso trovare dove questa eccezione potrebbe essere gettato dal.

È stato utile?

Soluzione

Non ho usato, ma si potrebbe guardare di Jason Bock ExceptionFinder per riflettore

Altri suggerimenti

Non ho mai usato prima, ma penso che un altro prodotto Red Gate, eccezione Hunter , è stato progettato per fare questo.

Come ho detto, non ho usato questo, quindi sentitevi liberi di down-voto, se hai provato e non è utile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top