Compartilhar via


/ErrorReport

Especifica como o compilador Visual Basic deve relatar erros do compilador interno.

/errorreport:{ prompt | queue | send | none }

Comentários

Essa opção oferece uma maneira conveniente para relatar um erro interno do compilador Visual Basic (ICE) para a equipe do Visual Basic na Microsoft.Por padrão, o compilador não envia nenhuma informação à Microsoft.No entanto, se você encontrar um erro interno do compilador, esta opção permite que você relate o erro à Microsoft.Essas informações ajudarão os engenheiros da Microsoft identificar a causa e podem ajudar a melhorar a próxima versão do Visual Basic.

A capacidade de enviar relatórios de um usuário depende das permissões de máquina e usuário.

A tabela a seguir resume o efeito da opção /errorreport.

Opção

Comportamento

prompt

Se ocorrer um erro interno do compilador, um caixa de diálogo aparecerá para que você possa exibir os dados exatos que o compilador coletou.Você pode determinar se há quaisquer informações sigilosas no relatório de erro e tomar uma decisão sobre se deseja enviá-lo à Microsoft.Se você optar por enviá-lo, e as configurações de diretiva da máquina e usuário permitirem, o compilador envia os dados à Microsoft.

queue

Enfileira o relatório de erros.Ao fazer logon com privilégios de administrador, você pode relatar quaisquer falhas desde a última vez em que você efetuou login (você não precisará enviar relatórios de falhas de mais de uma vez a cada três dias).Este é o comportamento padrão quando a opção /errorreport não é especificada.

send

Se ocorrer um erro interno do compilador, e as configurações de diretiva da máquina e usuário permitirem, o compilador envia os dados à Microsoft.

A opção /errorReport:send tenta enviar automaticamente informações de erro à Microsoft.Esta opção depende do registro.Para obter mais informações sobre como definir os valores apropriados no registro, consulte como ligar o relatório de erros automático em ferramentas de linha de comando de 2008 do Visual Studio.

none

Se ocorrer um erro interno do compilador, ele será não ser coletado ou enviado à Microsoft.

O compilador envia os dados que incluem a pilha no momento do erro, que geralmente inclui alguns código-fonte.Se /errorreport for usada com a opção /bugreport, então, o arquivo fonte inteiro será enviado.

Essa opção é melhor usada com a opção /bugreport, pois permite que os engenheiros da Microsoft possam reproduzir o erro mais facilmente.

ObservaçãoObservação

A opção /errorreport não está disponível de dentro do ambiente de desenvolvimento Visual Studio. Ela está disponível apenas quando se compila da linha de comando.

Exemplo

O código a seguir tenta compilar T2.vb, e se o compilador encontrar um erro interno do compilador, ele solicitará que você envie o relatório de erros à Microsoft.

vbc /errorreport:prompt t2.vb

Consulte também

Referência

Linhas de comando de compilação de amostra (Visual Basic)

/bugreport

Outros recursos

Visual Basic compilador de linha de comando