Share via


-errorreport

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

Sintaxe

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

Comentários

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

A capacidade do usuário de enviar relatórios depende das permissões de política de usuário e de computador.

A tabela a seguir resume os efeitos da opção -errorreport.

Opção Comportamento
prompt Se ocorrer um erro interno do compilador, uma caixa de diálogo será exibida para que você possa exibir os dados exatos coletados pelo compilador. Você pode determinar se há informações confidenciais no relatório de erros e tomar uma decisão sobre se deseja enviá-lo para a Microsoft. Se você decidir enviá-lo e as configurações de política do computador e do usuário permitirem, o compilador enviará os dados para a 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 fez logon (não será solicitado que você envie relatórios para falhas mais de uma vez a cada três dias). Esse é 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 política do computador e do usuário permitirem, o compilador enviará os dados para a Microsoft.

A opção -errorreport:send tenta enviar automaticamente informações de erro à Microsoft se o relatório estiver habilitado pelas configurações do sistema Relatório de Erros do Windows.
none Se ocorrer um erro interno do compilador, ele não será coletado ou enviado para a Microsoft.

O compilador envia dados que incluem a pilha no momento do erro, que geralmente inclui algum código-fonte. Se -errorreport for usado com a opção -bugreport, todo o arquivo de origem será enviado.

Essa opção é melhor usada com a opção -bugreport, pois permite que os engenheiros da Microsoft reproduzam o erro com mais facilidade.

Observação

A opção -errorreport não está disponível no ambiente de desenvolvimento do Visual Studio; ela só está disponível quando se compila na linha de comando.

Exemplo

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

vbc -errorreport:prompt t2.vb

Confira também