Partilhar via


Compilando e Depurando (Visual C#)

No Visual C# você criar um aplicativo executável clicando em Build no menu Build (ou pressionando CTRL+SHIFT+B).Você pode criar e iniciar o aplicativo em uma operação pressionando F5 ou clicando em Run no menu Debug.

Construção envolve inserindo seus arquivos de projeto no compilador translation from VPE for Csharp, que converte seu código-fonte para Microsoft intermediate linguagem (MSIL) e, em seguida, associa o MSIL com os metadados, recursos, manifesto e outros módulos, se houver algum, para criar um assembly.Um assembly é um arquivo executável que tenha uma extensão .exe ou .dll normalmente.À medida que você desenvolver seu aplicativo, às vezes convém compilação uma versão de depurar para testá-lo e ver sistema autônomo ele é executado.Finalmente, quando tudo estiver correto, você irá criar uma versão de lançamento que você irá implantar aos clientes.

Para obter mais informações sobre assemblies, consulte Visão Geral Sobre Assemblies.

Criar configurações

Para especificar várias configurações de criação, clique com o botão direito do mouse no item de projeto no Solution Explorer e selecione o painel Build no Project Designer.Para obter mais informações, consulte Introdução ao Project Designer e Opções do Compilador C#.

O Visual Studio usa a ferramenta MSBuild para criar assemblies.O MSBuild também pode ser executado a partir da linha de comando e pode ser personalizado de várias maneiras.Para obter mais informações, consulte MSBuild.

Construir erros

Se houver erros ou identificadores que não podem ser resolvidos para um tipo conhecido ou membro na sintaxe de translation from VPE for Csharp, a compilação não terá êxito e você verá uma lista de erros no Janela Lista de Erros, que aparece por padrão, diretamente abaixo do editor de código. Você pode clicar duas vezes em uma mensagem de erro para ir para a linha do código onde ocorreu o erro.

Mensagens de erro de compilador translation from VPE for Csharp geralmente são claras e descritivas, mas se você não pode determinar o problema, você pode ir para página de ajuda para a mensagem pressionando F1 com a mensagem de erro selecionada na lista de erros.A página de Ajuda contém informações adicionais úteis.Se você ainda não conseguir solucionar o problema, a próxima etapa é fazer sua pergunta em um dos translation from VPE for Csharp fóruns ou grupos de notícias.Para acessar o fóruns, clicar Fóruns do MSDN on the Ajuda menu.

Observação:

Se você encontrar uma página de ajuda de erro de compilação que não foi útil para o seu erro específico, você pode ajudar a Microsoft melhorar a documentação, enviando uma descrição do problema.Para enviar o email, clique no link na parte inferior da página de Ajuda que contém o erro.

Versão vs.Configurações de depurar

Enquanto você ainda estiver trabalhando em seu projeto, você geralmente criará seu aplicativo usando a configuração de depurar, porque essa configuração permite que você exiba o valor de variáveis e controlar a execução no depurador.Você também pode criar e testar compilações na versão de configuração para garantir que não introduziu quaisquer erros que somente só se manifestam em um tipo de compilação ou outro.Em programação do .NET estrutura, tais bugs são muito raros, mas eles podem ocorrer.

Quando estiver pronto para distribuir seu aplicativo para usuários finais, crie uma compilação de versão, que será muito menor e normalmente contêm muito melhor desempenho que a configuração de depurar correspondente.Você pode definir a configuração de compilação no painel Build do Project Designer, ou na barra de ferramentas Build.Para obter mais informações, consulte Criar configurações.

Depuração

A qualquer momento que você está trabalhando no editor de código, você pode conjunto um ponto de interrupção em uma linha de código, pressionando F9.Quando você pressiona F5 para executar seu aplicativo no depurador do Visual Studio, o aplicativo irá parar nessa linha e você pode examinar como o valor de qualquer variável ou modo de exibição ou quando a execução se liberta de um loop, depurar a código uma linha em um time pressionando F10 ou conjunto de pontos de parada adicionais.

Você também pode definir pontos de interrupção condicionais (tracepoints), que só irão parar a execução se uma condição especificada for satisfeita.Tracepoints são como pontos de interrupção, exceto pelo fato de que eles não interromper a execução, mas apenas gravar o valor de uma variável especificada para a janela de saída.Para obter mais informações, consulte Pontos de interrupção e Tracepoints.

Quando a execução é interrompida em um ponto de interrupção, você pode focalizar sobre qualquer variável no escopo para exibir informações sobre essa variável.A ilustração a seguir mostra uma dica de dados no depurador:

Você pode depurar seu código uma linha por vez pressionando F10 após o depurador ser interrompido em um ponto de interrupção.Você pode até corrigir determinados tipos de erros em seu código, e continuar a depuração sem precisar parar e recompilar o aplicativo

O depurador do Visual Studio é uma ferramenta poderosa e é válido levar um time para ler a documentação para compreender diferentes conceitos sistema autônomo, por exemplo, Edição e Continuação, Exibindo Dados no Depurador, Visualizadores, e Depuração Just-In-Time.

Consulte também

Tarefas

Como: Conjunto Depurar and versão Configurations

Como: Depurar código no Editor

Referência

System.Diagnostics

Outros recursos

Visual C#

Usando o IDE do Visual C#

Preparação da Depurando: C# e tipos de projeto Visual Basic

Configurações e preparação para depuração