Curso de Certificação C# Programming parte 9: Depurar Aplicativos

8,7

Nota desse curso

184

Alunos neste curso

Faça esse curso de C# e:

  • Conheça o processo de compilação do C# e .NET
  • Aprenda a assinar assemblies e usar o Cache de Assembly Global
  • Conheça compilação condicional e símbolos de compilação
  • Realize depuração em modos DEBUG e RELEASE
  • Envie mensagens para vários meios, como console, arquivo, log de eventos
  • Rastreie aplicações com as classes Trace e TraceEvent
  • Monitore a performance de aplicações com contadores de desempenho

Conteúdo Detalhado

  1. Gerenciando Assemblies

    • Introdução ao curso
    • O Que São Assemblies? Os arquivos .EXE e .DLL
    • Dependência de Assemblies
    • Compilador C# e o Compilador Just-In-Time
    • Linguagem C# X A Linguagem Intermediária X Linguagem de Máquina
    • Uma Olhada Dentro do Assembly com o utilitário ILDASM
    • Versionamento de Assemblies
  2. Assinando Assemblies com Nome Forte

    • Assinando Assemblies com Nome Forte
    • Os arquivos .pfx e .snk
    • Desenvolvendo com Assinatura Atrasada
    • Arquivos de Chaves e Atributos de Assinatura em AssemblyInfo cs
    • Compartilhando Componentes com o Cache de Assembly Global
  3. Depurando Aplicações

    • Como Depurar Aplicações
    • Um Programa, Muitas Versões: A Compilação Condicional
    • Múltiplos Símbolos de Compilação Condicional
    • Compilação Condicional com msbuild
  4. Compilação Condicional

    • Evitando a Execução de Método com o Atributo de Compilação Condicional
    • Alertando o Desenvolvedor com o Atributo Obsolete
    • Evitando Compilação Inadequada com as Diretivas #warning e #error
    • Suprimindo Alertas que Poluem a Interface
    • Como Prevenir Entrada do Depurador em Métodos
  5. Compilação em Modo Debug e Release

    • Desenvolvimento ou Produção? Escolhendo entre Debug e Release
    • Trabalhando com Arquivos de Símbolos de Depuração
    • Melhorando o Relatório de Filmes
    • Muito Além do Console.WriteLine: Usando a Classe Debug e Janela Output
    • Como usar Endentação para Estruturar as Informações de Debug
  6. Rastreamento de Aplicações

    • Permitindo Monitorar Aplicação em Produção: A Classe Trace
    • Definindo Ouvintes do Trace: Console, Arquivo, EventLog
    • Gravando Trace no Log de Eventos do Windows
    • Tipos de Mensagens: TraceInformation, TraceWarning, TraceError
  7. Gravando Mensagens no Event Log

    • Mais Riqueza de Informações com a Classe TraceSource
    • Medindo Tempo Decorrido com StopWatch
    • Por Dentro da Classe EventLog
    • Lendo Log do Windows com EventLog
  8. Contadores de Desempenho

    • Preparando a Aplicação Para Monitorar Desempenho
    • Adicionando Projeto CinemaPerformance
    • Incrementando Contadores de Desempenho
    • Entendendo a Criação de Categoria e Contadores de Desempenho
    • Conclusão do Curso

Primeira aula de Certificação C# Programming parte 9: Depurar Aplicativos

Formação com esse curso

Instrutores

  • Marcelo é desenvolvedor e instrutor que sempre busca diminuir obstáculos no processo de desenvolvimento, visando acelerá-lo. Com foco em ASP.Net, ASP MVC e C#, é ativo na comunidade: como contribuidor do Code Project ganhou mais de 30 prêmios de melhor artigo do mês. Adora design patterns e refatoração de código.

Cursos relacionados

Cursos de .NET em Programação

Público alvo

Programadores, desenvolvedores de aplicações, estudantes de certificação

Nível de Dificuldade

Intermediário

Já é aluno?

Começar o Curso

Sabe quando você pode começar? Agora!

  • 853 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 853 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 853 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 853 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana