Potrebbe essere possibile farlo, ma dipende da come il codice che si desidera eseguire il debug si trova rispetto al codice dell'altro sviluppatore e se è possibile modificare (ma non eseguire il commit delle modifiche) sul proprio codice.
La prima cosa che si vuole fare è, almeno temporaneamente, andare al menu Strumenti -> Opzioni -> Debug in Visual Studio, e spuntare la casella "Just My Code". Presumo che questo sia disponibile anche nelle edizioni Express, ma potrebbe non esserlo, e se non è disponibile per te, temo che il resto di quello che ho da dire probabilmente non serva.
In ogni caso, una volta inserito il segno di spunta, non verranno più visualizzate notifiche di tipo break-on-throw per il codice che non è "tuo". Ciò significa che il codice proviene da un assembly non presente nel tuo.sln o codice contrassegnato con l'attributo [DebuggerNonUserCode]
da System.Diagnostics
. Quello che faccio di solito è quindi decorare temporaneamente i metodi incriminati con [DebuggerNonUserCode]
finché non ho finito di eseguire il debug di ciò di cui ho bisogno per eseguire il debug, e quindi di ripristinare tali modifiche prima di effettuare il check-in per il controllo della contaminazione.
Non è elegante come vorrei (mi piacerebbe un "mai rompere i lanci da questo sito di nuovo" nell'assistente eccezione), ma è meglio di niente.
Credo che ci possano essere altre impostazioni del debugger che potrebbero interagire con il funzionamento di "Just My Code", quindi se questo non funziona per te fammelo sapere e cercherò di ottenere un'immagine più accurata di quello che le impostazioni sembrano quando faccio questo.
fonte
2009-10-29 16:37:54
http://support.microsoft.com/kb/308469 – madcolor