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
5
A
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.
Problemi correlati
- 1. Android Studio IDE: Break on Exception
- 2. Debug di un eseguibile in Visual Studio
- 3. Come funziona il debug in Visual Studio?
- 4. Debug JavaScript in Visual Studio 2008
- 5. Debug JavaScript in Visual Studio estremamente lento
- 6. Visual Studio ignora try catch - debug only
- 7. Visual Studio 2008 - Disattiva debug .NET Framework
- 8. Impossibile avviare il debug - Visual Studio 2012
- 9. Visual Studio 2012 "Impossibile avviare il debug"
- 10. Debug di Visual Studio 2008 - Ignora codice
- 11. Debug dei file di dump in Visual Studio
- 12. Debug di javascript in bundle in Visual Studio 2015
- 13. Modifica codice in Visual Studio 2008 in modalità di debug
- 14. Comando/plug-in "Esegui/Debug in X" per Visual Studio
- 15. Includere tutti i file durante il debug in Visual Studio?
- 16. Confuso per il debug remoto in Visual Studio 2010
- 17. Debug assembly dinamicamente caricato in Visual Studio .NET
- 18. #defines automatico secondo Debug/Release config in Visual Studio 2010
- 19. Visual Studio arresta il debug senza errori in modo imprevisto
- 20. Iterare oggetto enumerabile durante il debug in Visual Studio
- 21. Come forzare un'eccezione durante il debug in Visual Studio?
- 22. Come eseguire il debug di un thread in Visual Studio
- 23. debug e fissaggio ObjectDisposedException in Visual Studio 2010
- 24. Come dovrei usare la modalità debug/release in Visual Studio?
- 25. Come posso effettuare il debug più veloce in Visual Studio?
- 26. Come eseguire il debug di Visual Studio in 6423 bit
- 27. Locals mancanti durante il debug in Visual Studio 2015
- 28. Registro di debug di Visual Studio (come logcat in Android)?
- 29. Errore "Nessun disco nell'unità" durante il debug in Visual Studio
- 30. Visual Studio 2010 debug in una porta fissa
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