none
Visual Studio 2017 Break state RRS feed

  • Pergunta

  • c# Your app has entered a break state, but there is no code to show because all threads are executing external code (typically system or framework code).

    O que fazer para resolver isso?

    quarta-feira, 21 de fevereiro de 2018 01:30

Respostas

  • Coloque um breakpoint nas linhas:

    var json = await client.GetStringAsync("http://teste/api/setor");

    e

    var se = await ApiDeliveryAdr.Api.GetAsync();

    e veja se está realmente retornando algo e armazenando nas variáveis json e se.

    Se não tiver conteúdo na variável json sua API pode não estar retornando nada ou a url pode estar incorreta. Se a variável se estiver nula, ocorreram erros no deserialize.


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    quarta-feira, 21 de fevereiro de 2018 11:33

Todas as Respostas

  • Em que momento isto ocorre? Qual parte do código acontece isto?

    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    quarta-feira, 21 de fevereiro de 2018 10:33
  • Bom dia!!! 

    Nessa rotina ele consome minha api e devolve uma lista 

    public static async Task<List<Model.Setores>> GetAsync()
            {
                using (var client = new HttpClient())
                {
                    var json = await client.GetStringAsync("http://teste/api/setor");
                    var setores = JsonConvert.DeserializeObject<List<Model.Setores>>(json);
                    return setores;
                }
            }


    Acontece isso aqui 
    public async void lista()
            {
                var se = await ApiDeliveryAdr.Api.GetAsync();
                Setores = new ObservableCollection<Model.Setores>(se);
    
            }
    Nesta linha
    Setores = new ObservableCollection<Model.Setores>(se);
    Dai no dispositivo(Android) a aplicação fecha.
    Estou usando VS 2017  Xamarin.



    quarta-feira, 21 de fevereiro de 2018 11:20
  • Coloque um breakpoint nas linhas:

    var json = await client.GetStringAsync("http://teste/api/setor");

    e

    var se = await ApiDeliveryAdr.Api.GetAsync();

    e veja se está realmente retornando algo e armazenando nas variáveis json e se.

    Se não tiver conteúdo na variável json sua API pode não estar retornando nada ou a url pode estar incorreta. Se a variável se estiver nula, ocorreram erros no deserialize.


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    quarta-feira, 21 de fevereiro de 2018 11:33