Ricevo eccezioni generate da qualche parte, ma tutto ciò che ottengo dal compilatore è "Un'eccezione di prima eccezione di tipo 'System.ArgumentOutOfRangeException' si è verificata in mscorlib.dll". Questo è abbastanza inutile per me, visto che non è il mio codice (sono sicuro che sia la libreria predefinita). Mi piacerebbe vedere una traccia dello stack o qualcosa del genere, quindi so dove nel mio codice le cose sono andate male. È un codebase piuttosto grande (molti dei quali non sono miei), e ci sono un sacco di multi-threading e altre cose in corso, quindi è quasi impossibile provare e scorrere il codice senza una certa idea di dove iniziare a cercare. C'è qualche impostazione da qualche parte per far sì che TUTTE le eccezioni scatenino un'interruzione, così posso vedere lo stack delle chiamate quando si verificano, piuttosto che farle fallire silenziosamente con un messaggio di errore completamente inutile nell'output?Ottieni il numero di riga dell'eccezione di prima volta
8
A
risposta
16
Hai un paio di opzioni. In primo luogo, come Greg ha detto, è possibile causare VS per rompere quando si verifica alcuna eccezione:
assicurarsi che queste siano selezionate, quindi fare clic su OK:
che causerà Visual Studio per rompere ovunque si verifichi l'eccezione.
Un altro approccio è quello di catturare l'eccezione e né scrivere solo la traccia dello stack, oppure scrivere l'eccezione (utilizzando ToString()) per la finestra di output:
Poi controllare la finestra di output:
Problemi correlati
- 1. MySQL - Ottieni il numero di riga su select
- 2. Ottieni il numero di riga in p: dataTable dell'elemento dinamico
- 3. Ottieni il numero di righe in Eloquent di Laravel prima di utilizzare "take" e "salta"
- 4. Ottieni il numero di app in TaskBar
- 5. Ottieni il numero di secondi dal
- 6. Ottieni il numero totale di elementi nell'array
- 7. Node.js - Ottieni il numero di processori disponibili
- 8. Ottieni il numero di riga nella finestra Elementi di Chrome Developer Tools?
- 9. Ottenere il numero di riga corrente?
- 10. Utilizzo di readlines in python? Prima volta
- 11. Ottieni vim per visualizzare il numero di virgole in una riga
- 12. Ottieni il numero di riga su quale funzione è stata restituita
- 13. Ottieni il numero di argomenti per una funzione di classe
- 14. Ottieni il numero di versione di WebView per lollipop?
- 15. Ottieni automaticamente il numero di versione di una DLL
- 16. Ottieni il numero di revisione di un repository remoto
- 17. Ottieni il numero di build di IE 11 da javascript
- 18. Ottieni il SO utente e il numero di versione
- 19. Ottieni il numero di porta per il nome del servizio?
- 20. Ottieni il numero di righe nella tabella utilizzando SQLAlchemy
- 21. Segue non viene selezionato il numero di riga
- 22. Referencing numero di riga R
- 23. Rimuovi carattere di fine riga dalla prima riga di NSString
- 24. Ottieni sottostringa - tutto prima di determinati caratteri
- 25. Ottieni il contenuto del file caricato dall'utente prima di salvare
- 26. PHP ottiene il numero di riga dall'evento di registrazione
- 27. Riduci il numero di scritture xcode su riga di comando
- 28. Come trovare il numero di riga di un record?
- 29. ottenere il numero di riga per errore in XCode
- 30. trovare un indice di riga di un numero che si è verificato prima
È possibile visualizzare lo stack quando l'eccezione viene lanciata in modalità di debug. – SimpleVar
Se ti trovi in Visual Studio, prova "Menu debug> Eccezioni" e controlla tutte le eccezioni su cui vuoi intervenire. – gcochard
@Darrel Dovresti davvero accettare le risposte alle tue domande, anche se rispondi alle tue. Le persone saranno più disposte ad aiutarti in questo modo. –