7

Sto sviluppando un'app in Xamarin Android e ho un problema molto strano: I punti di interruzione e le eccezioni hanno smesso di funzionare correttamente. Quando imposto un breakpoint non viene mai colpito. Ho impostato punti di interruzione su tutto il mio progetto ma nessuno di loro è stato colpito. Questo accade anche in Visual Studio e in Xamarin Studio.I breakpoint e le eccezioni hanno smesso di funzionare correttamente, xamarin android

Ho anche un secondo e più fastidioso problema, ogni volta che c'è un'eccezione, genera eccezionalmente "inutile eccezione java.lang.reflect.InvocationTargetException" in Xamarin Studio e "Si è verificata un'eccezione" in Visual Studio, senza più dettagli sull'eccezione. Questo accade solo in un particolare progetto, altri progetti funzionano bene. Ho cercato la soluzione in vari forum e blog ma nessuno di loro ha funzionato. Sono abbastanza nuovo nello sviluppo di Xamarin per Android e spero che tu possa aiutarmi.

+0

Questa InvocationTargetException probabilmente presenta un'eccezione interna che sarà più utile nel dirvi specificatamente cosa non è riuscito. Un'eccezione di invocazione si verifica quando reflection viene utilizzato per invocare direttamente un metodo e qualcosa da quel punto in avanti nello stack di chiamate genera un'eccezione. Generalmente otterrai almeno la linea in cui si è verificata InvocationTargetException, quindi avrai un'idea di ciò che potrebbe essere chiamato. Se lo trovi, avvolgilo in un try/catch e rilancia l'eccezione interna per trovare la fonte del problema. –

+0

grazie per la tua risposta veloce! Sì, ora vedo l'eccezione interna nello studio xamarin, ma per quanto riguarda lo studio visivo? mostra solo "Un'eccezione si è verificata" su OGNI eccezione, ho provato molte eccezioni ma lo studio visivo getta solo "Un'eccezione si è verificata", anche il breakepoint non viene colpito, hai qualche idea di cosa può essere causato? –

risposta

6

Probabilmente collegato troppo:

Bug 30318 - [Android] solo per Windows: I punti di interruzione nei progetti PCL Non lavoro dopo la soluzione detergente, ridistribuzione, e riavviando il debug. Soluzione parziale: eliminare tutte le cartelle bin della soluzione dopo la pulizia .

L'eliminazione del cestino e delle cartelle obj ha risolto il problema per me, sono su v. 3.11.586.

+0

Grazie, ha funzionato –