Compartir a través de


-errorreport

Especifica cómo debe documentar el compilador de Visual Basic los errores internos del compilador.

Sintaxis

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

Comentarios

Esta opción ofrece una manera cómoda de notificar un error interno del compilador (ICE) de Visual Basic al equipo de Visual Basic en Microsoft. De forma predeterminada, el compilador no envía ninguna información a Microsoft. Aunque si se produce un error interno del compilador, esta opción le permite notificar el error a Microsoft. Esa información ayudará a los ingenieros de Microsoft a identificar la causa y puede que ayude a mejorar la próxima versión de Visual Basic.

La capacidad de un usuario de enviar informes depende de los permisos de las directivas de máquina y de usuario.

En la siguiente tabla se resumen los efectos de la opción -errorreport.

Opción Comportamiento
prompt Si se produce un error interno del compilador, se abre un cuadro de diálogo para que pueda ver los datos exactos recopilados por el compilador. Puede determinar si hay información confidencial en el informe de errores y tomar una decisión sobre si se debe enviar a Microsoft. Si decide enviarlo y la configuración de las directivas de máquina y de usuario lo permite, el compilador enviará los datos a Microsoft.
queue Pone en cola el informe de error. Cuando inicie sesión con privilegios de administrador, puede informar de los errores desde la última vez que inició sesión (no se le pedirá que envíe informes de errores más de una vez cada tres días). Se trata del comportamiento predeterminado cuando no se especifica la opción -errorreport.
send Si se produce un error interno del compilador y la configuración de las directivas de máquina y de usuario lo permite, el compilador envía los datos a Microsoft.

La opción -errorreport:send intenta enviar automáticamente información de errores a Microsoft si los informes se han habilitado en la configuración del sistema del Informe de errores de Windows.
none Si se produce un error interno del compilador, no se recopilará ni se enviará a Microsoft.

El compilador envía datos que incluyen la pila en el momento del error, que normalmente incluye algún código fuente. Si se usa -errorreport con la opción -bugreport, se envía el archivo de origen completo.

Esta opción se utiliza mejor con la opción -bugreport, ya que permite a los ingenieros de Microsoft reproducir más fácilmente el error.

Nota

La opción -errorreport no está disponible en el entorno de desarrollo de Visual Studio; solo está disponible cuando se compila desde la línea de comandos.

Ejemplo

El código siguiente intenta compilar T2.vb y, si el compilador encuentra un error interno del compilador, le pedirá que envíe el informe de errores a Microsoft.

vbc -errorreport:prompt t2.vb

Vea también