Panel Diagnóstico

Las opciones de este panel definen qué mensajes informativos de error y depuración, que indican posibles errores de programación, produce el compilador.

Consulte el tema Ayuda para el diálogo General para obtener información sobre los valores de *CMDDFT y ayuda sobre los pulsadores.

Nota:
Estas opciones pueden producir numerosos mensajes. Para evitar que estos mensajes se dirijan a las anotaciones de trabajo, especifique las siguientes opciones:

Opciones de comprobación

Opciones de comprobación
Habilita o inhabilita grupos de opciones de comprobación. En este campo puede seleccionar uno de los siguientes valores:

*CMDDFT
Utiliza las opciones de comprobación actualmente establecidas como valor por omisión en el sistema.

*NONE
Inhabilita todas las opciones de comprobación.

*USAGE
Equivalente a seleccionar de manera individual las siguientes opciones de comprobación, que se describen con más detalle a continuación:
  • Asignaciones de valores long
  • Enumeraciones
  • Variables no utilizadas con declaraciones externas
  • Mensajes generales
  • Variables automáticas no inicializadas explícitamente
  • Parámetros de función no utilizados
  • Utilización no portátil

*ALL
Habilita todas las opciones de comprobación.

También puede utilizar los recuadros de selección de tres estados para establecer opciones de comprobación individuales. Una opción está habilitada si su recuadro de selección está seleccionado, e inhabilitada si su recuadro de selección no está seleccionado. Si un recuadro de selección está seleccionado en gris, la opción se establece en consonancia con el valor por omisión definido para el sistema.

Redundancias en expresiones condicionales
Si se marca este recuadro de selección, el compilador avisará de las redundancias en las expresiones condicionales.

Operaciones que abarcan constantes
Si se marca este recuadro de selección, el compilador avisará de las operaciones en las que se involucren constantes.

Sentencias sin efecto
Si se marca este recuadro de selección, el compilador avisará de las sentencias sin efecto.

Enumeraciones
Si marca este recuadro de selección, el compilador lista la utilización de enumeraciones.

Variables no utilizadas con declaraciones externas
Si se marca este recuadro de selección, el compilador mostrará una lista de las variables no utilizadas que tengan declaraciones externas.

Mensajes generales
Si se marca este recuadro de selección, el compilador mostrará una lista de mensajes CHECKOUT generales.

Sentencias goto
Si se marca este recuadro de selección, el compilador mostrará una lista de las apariciones y la utilización de las sentencias goto.

Variables automáticas no inicializadas explícitamente
Si se marca este recuadro de selección, el compilador mostrará una lista de las variables automáticas que no se hayan inicializado explícitamente.

Parámetros de función no utilizados
Si se marca este recuadro de selección, el compilador mostrará una lista de los parámetros de función no utilizados.

Utilización no portátil
Si se marca este recuadro de selección, el compilador mostrará una lista de las utilizaciones no portátiles del lenguaje de programación.

Directivas de preprocesador
Si se marca este recuadro de selección, el compilador mostrará una lista de todas las directivas de preprocesador.

Rastreo de las acciones del preprocesador
Si se marca este recuadro de selección, el compilador mostrará en una lista el rastreo de los archivos de inclusión procesados por el preprocesador.

Sentencias inalcanzables
Si se marca este recuadro de selección, el compilador avisará de las sentencias a las que nunca accederá la ejecución del programa.

Truncamiento
Si se marca este recuadro de selección, el compilador avisará de los truncamientos y la posible pérdida de datos.

Variables estáticas o automáticas no utilizadas
Si se marca este recuadro de selección, el compilador comprobará la existencia de variables automáticas o estáticas que no se utilicen.