DESENVOLVIMENTO DE SOFTWARE PARA INTERNET. terça-feira, 22 de outubro de 13

Documentos relacionados
DESENVOLVIMENTO DE SOFTWARE PARA INTERNET. quarta-feira, 17 de outubro de 12

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 6 PROF. EMILIO PARMEGIANI

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI

Tutorial para configurar as bibliotecas TerraView e Qt 3 no Visual Studio 2005

Manual de Integração do PLERES com a S_Line

Universidade Federal de Ouro Preto/MG

Microsoft Visual Studio Community 2013

Desenvolvimento Web. Versão 2 Jan/2019. Professor Emiliano S. Monteiro

1.ACESSAR O SISTEMA LOGAR NO SISTEMA DICAS DE ACESSO AO SISTEMA OPÇÕES DE CADASTRO DE NOTAS...5

Questionário de revisão para AV1 de Informática Aplicada Valor 1,0 ponto - Deverá ser entregue no dia da prova.

Padrão ix. Q-Ware Cloud File Publisher - QWCFP. Manual para realização de Download de Arquivos

Com esse novo menu será possível suportar o novo padrão de aplicações desenvolvidas em HTML5 através do Framework HTML.

Addon 2ª via de Pagamentos v1.7

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

Assina Web S_Line Manual de Uso

Tutorial sobre o MineraFórum I. Introdução

MANUAL OPERACIONAL MÓDULO INTEGRADOR

Manual Coleção Interativa Papel Professor Versão 2.5.3

Com o Monitor do sistema, você pode medir o desempenho de seu próprio computador ou de outros computadores da rede, das maneiras a seguir:

É um software gerenciador de referências bibliográficas, que auxilia os usuários na elaboração de artigos científicos. Permite importar referências a

TRIBUNAL SUPERIOR ELEITORAL

DISTRIBUINDO SUA APLICAÇÃO

Ajuda do Concent. Concent Sistemas Ltda

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

Portal de Cotação da FCC S.A.

INFORMÁTICA. Texto para as questões de 1 a 3

1 - O módulo Administração

Como usar a opção de Folha de roteamento

Como abrir chamados no suporte

INSTALAÇÃO DO PROCESSOR BI 6.0

Manual do Aplicativo de Configuração

Windows Forms Applications - Introdução. Prof. Robinson Alves IFRN

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

A JL tem uma super novidade. para sua empresa!!!!

Centro de Suporte. (Sistema Android) RCAMail Manual de Utilização Página 1

Tutorial para manipulação de requerimentos pela secretaria

Adicionar uma figura, como um botão Submeter, a um formulário

Assistente de Instalação & Manual do Usuário

Como ativar o logon automático no Windows XP

Gerenciadores de referências. Flávia Cassin (EESC)

Manual de Instalação e Configuração do Sistema

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos aplicar os temas e os skins.

Introdução ao ASP.NET

Manual Gerenciador de Aprendizagem Papel Professor Versão 2.5.3

UNIVERSIDADE FEDERAL DE PELOTAS. Índice

DISTRIBUINDO SUA APLICAÇÃO

Manual do InCD Reader

Biblioteca da Prefeitura do Campus USP de São Carlos Gerenciadores de referências

Release Notes. Produto: Fusion Platform Versão: 3.6 Data da Liberação: 25/09/2018. Pré-requisitos: Aplicação do pacote

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 5 PROF. EMILIO PARMEGIANI

INTRODUÇÃO. Henry Equipamentos Eletrônicos e Sistemas Ltda.

ESCOLA DE EDUCAÇÃO PROFISSIONAL SENAC PELOTAS CENTRO HISTORICO. gpedit.smc TÉCNICO EM INFORMATICA PRONATEC. Professor Nataniel

É possível acessar o Fiery Remote Scan de sua área de trabalho ou de um aplicativo compatível com o TWAIN.

Manual Pedido Eletrônico Orgafarma

Recursos de interatividade; Controle do sistema; Otimização, melhor desempenho do software final; Projetos com uma estrutura lógica mais complexa.

Assistente de Instalação & Manual do Usuário

Como criar uma história

Tutorial Modem. O recurso poderá ser acessado a partir das seguintes telas do sistema:

Manual do Usúario Vivo Sync. Manual do Usuário. Versão Copyright Vivo

Instalando o Microsoft Office Versão 2.1

Informática. 05- Considere a janela do Internet Explorer abaixo:

Desenvolvimento de Atividades Educacionais usando o software Hot Potatoes. Utilizando a ferramenta JMix

Manual do Professor AVA - Moodle/Unesp (versão 3.0) TAREFA

Parte I. Tela inicial

Módulo de Correios Offline & Online para Magento 2

Informática. 01- A figura abaixo mostra um slide de uma apresentação, em janela do BrOffice.org Impress:

2017/07/25 19:38 1/10 DocFix

AP EXCHANGE BEM-VINDO AO AP EXCHANGE! Guia de Início Rápido. Usuários do AP Newspaper

MANUAL DE UTILIZAÇÃO DO MÓDULO IMPRESSÃO DE ETIQUETAS

Guia Rápido. Elgin L42-DT Impressora de etiquetas.

Microsoft Office Outlook 2007

Configuração de Conta de no Outlook 2003 / 2007 e Backup de Segurança dos s

MANUAL DO SISTEMA DE SUPORTE

Ferramentas Web, Web 2.0 e Software Livre em EVT

MANUAL. ecosistemas.net.br

Paulo Afonso Professor: Nataniel Vieira T2

Manual Telemetria - Odômetro

Tabela Dinâmica. Curso: Engenharia de Produção Disciplina: Informática Aplicada a Engenharia Professor: Rodrigo da Rocha

WINDOWS. O que é o Windows?

Sistema de webconferência Mconf. Sessão 2

COMO INSTALAR O CATÁLOGO

Introdução ao ASP.NET

Endnote. Flávia Cassin

FasterMail Como Utilizar

Unidade: Ferramentas de configuração Tópico: Tabelas e campos definidos pelo usuário

DEPARTAMENTO DE RECURSOS DA TECNOLOGIA DA INFORMAÇÃO DRTI DIVISÃO DE DESENVOLVIMENTO E PROGRAMAÇÃO - DIDP

Utilização do Fiery WebSpooler

INSTRUÇÕES PARA O PRIMEIRO ACESSO

O CMS JOOMLA! UM GUIA PARA INICIANTES

Tutorial. Por Dentro do Novo Site do Participante

Portal do Aluno EDUCAÇÃO BÁSICA

Manual do Usuário. Sistema Controle de Caixa (versão gratuita)

Bem-vindo ao Picture Package Producer2

14/08/2009. Módulo 4

Orientações sobre a apostila eletrônica

seleciona os campos de linha da Tabela Dinâmica e transforma-os em campos de categoria no gráfico.

Noções básicas do SAP Business One Tópico: Guia de introdução

Transcrição:

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET 1

USO DE TRACE E DEBUG EM APLICAÇÕES ASP.NET 2

TRACE E DEBUG Desenvolver aplicações Web com qualidade requer um completo teste de toda a aplicação e uma habilidade de visualizar onde e como poderá acontecer um erro. O objetivo principal do Testing e Debugging da sua aplicação é garantir que os usuários finais nunca encontrarão nenhum erro. MAS QUE TIPOS DE ERROS?!?!

TRACE E DEBUG Como parar Cristiano Ronaldo

TRACE E DEBUG Preciso ir! Meu planeta precisa de mim!

TRACE E DEBUG Bond, James BOAGSDYSJHGSAJYSGSASAS

TRACE E DEBUG Vale ISSO?

TRACE E DEBUG QWOPSSS

TRACE E DEBUG Like a BOSS

TRACE E DEBUG Como virar Sniper com um Tanque de guerra

TRACE E DEBUG No Carro da Mulher Maravilha

TRACE E DEBUG PÔ JUIZ! ISSO NÃO FOI FALTA?

TRACE E DEBUG Apenas mais um dia normal para um policial

TRACE E DEBUG MEU DEUS! Eu não acredito que ele fez esse gol!!!!

TRACE E DEBUG O parque mais seguro do mundo

TRACE E DEBUG Me beije para que eu possa me teleportar

TRACE E DEBUG Mas colocar isso em prática não é uma tarefa muito fácil, exige um bom plano de testes.

TRACE E DEBUG TRACING Tracing é um processo de coleta de informações da aplicação em execução. Existem dois métodos principais de tracing: System.Web.TraceContext System.Diagnostics.Trace e System.Diagnostics.Debug

System.Web.TraceContext TRACE E DEBUG Esta classe permite coletar e ver informações da execução da página e mensagens de trace na própria página em execução ou visualizar no trace viewer, ou seja, em um arquivo chamado trace.axd residente na memória.

TRACE E DEBUG System.Diagnostics.Trace e System.Diagnostics.Debug As mensagens eviadas por esta classe, por padrão são exibidas na janela Output do Visual Studio.NET, mas podemos usar a classe TraceListerner para enviar essas mensagens para outros tipos de saída como arquivos textos, no EventLog do Windows.

TRACECONTEXT Este classe é responsável por exibir todas as informações obtidas com o Trace da execução da página. Ela é acessada através do objeto Trace da página. Podemos habilitar o Trace em nível de página na diretiva Page, como veremos a seguir e também através do arquivo Web.Config (nível de aplicação).

TRACECONTEXT Principais métodos utilizados desta classe: Método Descrição IsEnable Informa Se o Trace está habilitado TraceMode Exibe em qual ordem as mensagens serão exibidas, podendo ser: Padrão, SortByCategory e SortByTime. Warn Exibe suas mensagens personalizadas em vermelho. Write Exibe sua mensagens (Contém as mesmas propriedades do método Warn, porém não é escrito em vermelho).

TRACECONTEXT Por padrão, o Trace não vem habilitado na sua página. Para exibir as informações de Trace no rodapé de sua página adicione Trace = True na diretiva Page de sua página. Lembrando que a utilização na diretiva da página sobrescreve as configurações do Trace no arquivo Web.Config.

TRACECONTEXT

TRACECONTEXT

TRACECONTEXT

TRACECONTEXT

TRACECONTEXT Como falado anteriormente, você pode definir as configurações do seu Trace no nível de aplicação, através do Web.Config. No Web.Config, através do elemento <trace>, é possível habilitar a saída tanto na página quanto em um arquivo separado chamado trace.axd que pode ser acessado na raiz da aplicação, lembrando que esse arquivo não existe fisicamente, apenas na memória.

A seguir os atributos da tag <trace>: TRACECONTEXT Método Descrição enabled localonly Indica se o Trace será habilitado na aplicação. Se True, as informações do Trace podem ser vistas no trace viewer, ou seja, no arquivo trace.axd. Indica se o trace viewer poderá ser visualizado apenas no cliente local ou por qualquer cliente. pageoutput Indica se as informações do Trace serão exibidas nas páginas. requestlimit Informa a quantidade de requisições a serem armazenadas no Trace. tracemode Informa a ordem das mensagens a serem exibidas no Trace.

TRACECONTEXT

TRACECONTEXT

TRACECONTEXT Para acessar o arquivo em memória, é necessário digitar no browser, na mesma pasta da aplicação, o nome do arquivo trace.axd.

DIAGNOSTICS.TRACE E DIAGNOSTICS.DEBUG Uma observação muito importante é não confundir o Page.Trace com a classe Trace, pois, enquanto o Page.Trace retorna um objeto da classe TraceContext, a classe Trace retorna da classe System.Diagnostics. Podemos informar dois tipos de configuração no nosso projeto DEBUG e RELEASE sendo que ambos Trace e Debug são compilados caso seja definido modo DEBUG, e apenas o Trace é compilado caso a configuração do projeto esteja em modo RELEASE.

DIAGNOSTICS.TRACE E DIAGNOSTICS.DEBUG Essas classes são muito úteis na busca de erros e na correção dos mesmos, até mesmo quando você possui um código que insere em algum banco de dados, você pode verificar quais os valores passados no Trace ou Debug antes de inserilos no Banco. Por padrão a saída dos métodos de ambas as classes é feita na janela Output do VisualStudio.NET, mas podemos utilizar a coleção Listerners para termos outros tipos de saída.

DIAGNOSTICS.TRACE E DIAGNOSTICS.DEBUG Os principais métodos utilizados por estas saídas são: Método Descrição Write Escreve uma informação sem condições adicionais WriteLine Escreve uma informação sem condições adicionais uma por linha WriteIf WriteLineIf Assert Escreve uma informação, apenas se a condição informada for verdadeira Escreve uma informação, apenas se a condição informada for verdadeira uma por linha Verifica a condição, se a condição for falsa, escreve a mensagem Fail Escreve uma mensagem de erro

DIAGNOSTICS.TRACE E DIAGNOSTICS.DEBUG

DIAGNOSTICS.TRACE E DIAGNOSTICS.DEBUG

DIAGNOSTICS.TRACE E DIAGNOSTICS.DEBUG

DIAGNOSTICS.TRACE E DIAGNOSTICS.DEBUG

DIAGNOSTICS.TRACE E DIAGNOSTICS.DEBUG

DIAGNOSTICS.TRACE E DIAGNOSTICS.DEBUG

BIBLIOGRAFIA Centro para Iniciantes Microsoft: http://msdn.microsoft.com/pt-br/beginner/default.aspx Como Programar com ASP.NET e C# - Alfredo Lotar - novatec Desenvolvendo para Web usando o Visual Studio 2008 - Ramon Durães - novatec 42

OBRIGADO PROF. EMILIO PARMEGIANI DOWNLOAD DO MATERIAL 43