Compartilhar via


MSB6006 código de diagnóstico

Este artigo descreve o código de erro MSB6006.

Texto da mensagem

MSB6006: 'value' exited with code 'value'.

Descrição

Esse erro ocorre quando um comando é executado e retorna um código de saída diferente de zero ou indica um erro em sua saída.

Resolução

O texto da mensagem de saída padrão é seguido por informações adicionais do sistema operacional. Examine as informações adicionais fornecidas para determinar a causa do problema.

Se o registro de log estiver ativado no processo de compilação, a saída poderá ser gravada no log de compilação. Para obter mais informações, consulte Exibir, salvar e configurar logs de build e Obter logs de build com o MSBuild.

Para diagnosticar o erro, primeiro habilite um log de diagnóstico usando a opção -verbosity:diag de linha de comando e, em seguida, verifique o arquivo de log do MSBuild com a saída de diagnóstico completa. Para obter logs de saída mais longos em projetos grandes, considere usar a opção de linha de comando -bl de log binário com o visualizador de log estruturado do MSBuild para visualizar a saída com mais facilidade.

Você também pode definir a variável de ambiente MSBuildDebugEngine como 1 para obter todos os logs possíveis. Para obter mais informações, consulte Como criar o MSBuild para o .NET Framework – Logs.

Pode ser bom reproduzir o erro isoladamente. Tente executar a ferramenta separadamente com as mesmas entradas e argumentos de linha de comando que o MSBuild usa no build. Se os símbolos estiverem disponíveis e você tiver uma versão de depuração da ferramenta, conecte um depurador à ferramenta e depure a própria ferramenta para verificar o problema.

Consulte Diagnosticar falhas de tarefa do MSBuild

Aplica-se a

Todas as versões do MSBuild