2009-11-25 20 views
8

VB.NET tiene esta limitación bastante molesto que limita las advertencias del compilador reportados al 100.¿Alguien sabe de una manera de ver todas las advertencias del compilador para un proyecto de VB.NET?

vbc : warning BC42206: Maximum number of warnings has been exceeded. 

Esto hace las cosas más frustrante cuando se trata de tamaño hasta la cantidad de esfuerzo que se requiere para cumplir con VB.NET mejor prácticas, como habilitar Option Strict.

¿Hay alguna forma en que esta limitación se elimine, ajuste o se puedan recopilar advertencias de algún otro modo (por ejemplo, a través de una herramienta de análisis de código de un tercero)?

Respuesta

3

A partir de VB11, en VS2012, vbc ya no tiene un límite de error máximo cuando se llama desde la línea de comandos.

Probablemente haya un mejor enlace para esto ahora, pero this lo hará hasta que encuentre uno.

ACTUALIZACIÓN: new link

0

Debe leer y Configuring Warnings in Visual BasicHow to: Enable or Disable Compiler Warnings

Por ejemplo, es posible para las opciones del compilador (bajo el proyecto de construcción de propiedades) la siguiente línea

warnaserror:42206 

este debe (no he probado a mí mismo ...) deshabilita tu límite de 100 errores.

En otra nota, 100 advertencias es un número muy grande . Probablemente deberías revisar tu código, verificar y corregir los motivos de esas advertencias.

+2

Tenga en cuenta que el objetivo de esta pregunta es evaluar el número de advertencias para que puedan corregirse. Sin embargo, no sé si mi recuento de advertencia total es 101 o 101,000. Si bien estos artículos hablan sobre cómo activar o desactivar advertencias específicas, no abordan el límite de advertencia, que se aplica a todas las advertencias. Para el registro, tengo todas las advertencias habilitadas. Probé las opciones del compilador anteriores, pero desafortunadamente sin éxito. – Technobabble

+0

No he encontrado una mejor solución. sry. – Amirshk

+1

He buscado esto sin éxito. Cuando realiza cambios importantes en un proyecto grande, puede ser más sencillo corregir los errores según el tipo de error en lugar de los primeros 104 errores que VS desea mostrar. Puede utilizar una búsqueda en su lugar, pero no funciona tan bien como hacer clic en el siguiente error. – xpda

5

La respuesta oficial es aparentemente "No". Desde Microsoft: "Si bien este problema existe, el Equipo de compiladores de Visual Basic ha decidido dejar el límite estricto a los errores informados porque ayuda con el rendimiento".

0

que he tenido el mismo problema con los proyectos de SQL que he estado trabajando en; el límite es 200 advertencias. Luego, cuando los arreglo, los nuevos se funden, ¡así que el número nunca baja!

Encontré que si miras en la salida "Crear" en la pestaña "Salida" puedes ver todo. En mi caso tengo miles. Simplemente seleccione todo y cópielo/péguelo en un editor de texto.

+0

No es así con vbc, me temo. Deja de informar advertencias en cualquier lugar. – Blorgbeard

Cuestiones relacionadas