2013-03-05 10 views
5

Ho una soluzione, sia client che server in esecuzione, con molti progetti, il front-end è Silverlight nella mia soluzione. Mentre il codice è in esecuzione, premo break all e mi aspetto di fermarmi nella riga di codice attualmente in esecuzione. Invece, ricevo il messaggio "Nessuna fonte disponibile, nessun codice sorgente disponibile per la posizione corrente". Quale potrebbe essere la soluzione per questo? Si noti che succede ogni volta che si preme break all, indipendentemente dalla parte in esecuzione. i punti di interruzione standard si fermano.Visual Studio break all in debug

risposta

4

Sembra il comportamento standard ... Ricorda che dietro le quinte hai le dll framework (ntdll.dll/windowsbase.dll/presentationframework.dll ecc.) Che fanno la loro magia (ascoltando le pompe dei messaggi, lavorando con OS ecc.) ...

Quindi la maggior parte delle volte quando si "spezza tutto", si ha una buona possibilità di cadere in uno di essi.
È possibile aprire la finestra Call Stack e vedere esattamente dove si sta (potrebbe essere necessario fare clic destro e "Show External Code") ... E a volte si potrebbe anche vedere il tuo metodo specifico chiama in là ...

Mettendo i punti di interruzione in il codice e l'arresto in essi è in genere il metodo corretto per interrompere in metodi che sono rilevanti per l'applicazione specifica.

+2

In un lavoro precedente, ho usato "Break All" quasi ogni giorno per fare ciò che l'OP sperava e cosa devi descrivere come comportamento non standard. Fondamentalmente, è possibile avviare la modalità Break All e quindi, non appena si interagisce con l'applicazione in un modo che ha causato l'esecuzione di passare attraverso il codice (ad esempio, non il framework, e non alcune DLL di terze parti), si fermerebbe. In effetti, è stato come mettere un punto di interruzione su ogni singola riga del proprio codice e quindi avviare il debugger. Ora sono in un nuovo lavoro e il comportamento è come descritto da OP. Come faccio a tornare a quello che ho avuto una volta? – bubbleking

Problemi correlati