Partilhar 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

Este 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 operativo. Observe as informações adicionais fornecidas para determinar a causa do problema.

Se o registro em log estiver habilitado na 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 compilação e Obtendo logs de compilação com o MSBuild.

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

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 Criando MSBuild para o .NET Framework - Logs.

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

Consulte Diagnosticar falhas de tarefas do MSBuild

Aplica-se a

Todas as versões do MSBuild