Windows Phone Tutorial 6: Gerenciando erros no aplicativo



Atualizado em January 2025: Pare de receber mensagens de erro que tornam seu sistema mais lento, utilizando nossa ferramenta de otimização. Faça o download agora neste link aqui.
  1. Faça o download e instale a ferramenta de reparo aqui..
  2. Deixe o software escanear seu computador.
  3. A ferramenta irá então reparar seu computador.


Neste tutorial, você aprenderá como atualizar o aplicativo para exibir uma página de erro sempre que um
Exceção sem tratamento
ocorre na aplicação. A tarefa mostra como lidar com os erros e como adicionar páginas à sua aplicação e navegar entre elas. Este post faz parte de nossa série de tutoriais do Windows Phone.

1. Adicionar uma nova página ao projeto. Em
Explorador de Soluções
clique com o botão direito do mouse no
HelloPhone
opção de projeto, e
Adicionar

Novo item
. No
Adicionar novo item
selecione
Windows Phone Retrato Página
da lista de modelos fornecidos, defina o nome para
ErrorPage.xaml(Alaska)
e depois clique em
Adicionar
…Arkansas.

2. Em
ErrorPage.xaml(Alaska)
localize o
LayoutRoot

Grid
e substitua os seus comandos para crianças pela marcação XAML com realce azul. Este XAML define um título de aplicação e um título de página, ambos nomeados erro. Ele também define um
TextBlock
objeto designado como
x:Nome=ErrorText
que irá manter o texto de erro de quaisquer exceções futuras.

...  
 


























  ...

3. Pressione
F7
para abrir o arquivo code-behind da nova página ou, clique com o botão direito
ErrorPage.xaml(Alaska)
em
Explorador de Soluções
e selecione
Ver Código
. Em seguida, insira o seguinte trecho de código no
ErrorPage
no local destacado. Isso configura um
Excepção
que está vinculado ao ErrorText.

public partial class ErrorPage : PhoneApplicationPage { public ErrorPage() { InitializeComponent(); } 
 








 
 
 

4. Depois disso, conecte um manipulador de eventos para navegar até a página de erro e exibir uma mensagem de erro sempre que ocorrer uma exceção não tratada. Em
Explorador de Soluções
, clique com o botão direito do mouse
App.xaml
e selecione
Ver Código
para abrir a classe code-behind do
Aplicação
classe.

5. Encontrar o
Application_UnhandledException
manipulador de eventos e insira o seguinte trecho de código no local destacado imediatamente antes da travessa de fechamento. The
Application_UnhandledException
é uma rede de segurança onde todas as exceções não tratadas do seu aplicativo acabam. Agora você liga o objeto de exceção ao
ErrorPage.Exception
e quando você navega para a página de erro, ele pega o valor de texto do objeto de exceção (
Excepção: ToString();
) e exibe-o na página. Isso será muito útil quando você começar a depurar sua aplicação em um dispositivo real.

// Código a executar em Excepções não tratadas void privado Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) { if (System.Diagnostics.Debugger.IsAttached) { // Ocorreu uma excepção não tratada, quebra no sistema de depuração.Diagnostics.Debugger.Break(); }} 
 






 }


RECOMENDADO: Clique aqui para solucionar erros do Windows e otimizar o desempenho do sistema

Leave a Comment