Build configurations

Descrição

70-483 C# FlashCards sobre Build configurations, criado por Thiago Russo em 28-05-2017.
Thiago Russo
FlashCards por Thiago Russo, atualizado more than 1 year ago
Thiago Russo
Criado por Thiago Russo aproximadamente 7 anos atrás
1
0

Resumo de Recurso

Questão Responda
Se você criar um novo projeto no Visual Studio, ele cria duas configurações de compilação padrão para você: ■ Modo de Release (lançamento/liberação) ■ Modo de Debug (depuração) Se vc compilar seu projeto, as definições dessas configurações são usadas para configurar o q o compilador faz. No modo Release, o código compilado é totalmente otimizado, e nenhuma informação adicional para fins de depuração é criado. Em modo de Debug, não há otimização aplicada e existe a saída de informações adicionais.
exemplo de diferença entre compilação debug x release
instruções de non-operation (NOP) e instruções de branch (ramificação) Na configuração de depuração, o compilador insere instruções extras de non-operation (NOP) e instruções de branch (ramificação). NOP são instruções q efetivamente Ñ fazem nada (EX: uma atribuição para uma variável que nunca foi usada). A instrução de branch é um pedaço de código q é executado condicionalmente (ex: alguma variável verdadeira ou falsa). Qdo o compilador vê q um determinado ramo nunca é executado, pode removê-lo da saída compilada. Ao otimizar o código, o compilador tb pode decidir fazer métodos curtos inline (em linha), efetivamente removendo um método a partir da saída.
breakpoint
debug em desenvolvimento e release em produção Enquanto vc estiver trabalhando em sua aplicação, a configuração de depuração é a mais útil. Mas qdo vc está pronto para implementar (deploy) seu aplicativo em um ambiente de produção, é importante certificar-se q vc use a configuração de release (lançamento) para obter o melhor desempenho.

Semelhante

Porova teórica C# mod l
Cursos Professor Jonatã
Linguagem C#
Alex Araujo Furado
Prova teorica C# mo ll
Cursos Professor Jonatã
Entity framework - code first
José Fernandes
Flashcard Módulo 1 - XAMARIN LATINO AMERICA
Marcone Barbosa
Entity framework
José Fernandes
C# and ASP.NET
Kalebi Fiorentini
Linguagens de programação
Rodrigo Barbosa7452
Conceitos do ASP.NET CORE (Incompleto)
José Fernandes Rezende Neto
Dates and times .NET
Felipe Couto Viola
Fluxo Game UC 8
Lucas Coluzzo