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

8,8

Nota desse curso

260

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

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.

Conteúdo relacionado

Cursos de .NET em Programação

Leia nossos artigos de Programação

Formação com esse curso

Público alvo

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

Nível de Dificuldade

Intermediário

Já é aluno?

Começar o Curso

Aprenda .NET com esse e outros cursos, comece agora!

  • 964 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 964 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 964 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 964 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana