Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Cambiar cómo se muestran las advertencias

Puede controlar cómo aparecen las advertencias modificando dos ADVERTENCIA y.MATLAB®modesverbosebacktrace

Modo

Descripción

Predeterminado

verbose

Mostrar un mensaje sobre cómo suprimir la advertencia.

off (terse)

backtrace

Mostrar un seguimiento de pila después de invocar una advertencia.

on (enabled)

Nota

Los modos detallado y backtrace presentan algunas limitaciones:

  • no contiene información sobre los modos o en la instrucción,.prev_statebacktraceverboseprev_state = warning('query','all')

  • Un cambio de modo afecta A todas las advertencias habilitadas.

Habilitar advertencias detalladas

Al habilitar las advertencias detalladas, se muestra una línea de información adicional con cada advertencia que indica cómo suprimirla.MATLAB

Por ejemplo, puede activar todas las advertencias, deshabilitar backtrace y habilitar advertencias detalladas:

warning on all warning off backtrace warning on verbose

Al ejecutar un comando que genera un error, se muestra un mensaje extendido:

rmpath('folderthatisnotonpath')
Warning: "folderthatisnotonpath" not found in path. (Type "warning off MATLAB:rmpath:DirNotFound" to suppress this warning.) 

Mostrar un seguimiento de pila en una advertencia específica

Puede ser difícil localizar el origen de una advertencia cuando se genera a partir de código enterrado en varios niveles de llamadas de función. Al habilitar el modo de retroceso, muestra el nombre de archivo y el número de línea donde se produjo la advertencia.MATLAB Por ejemplo, puede habilitar backtrace y deshabilitar verbose:

warning on backtrace warning off verbose

Al ejecutar un comando que genera un error, se muestra un hipervínculo con un número de línea:

Warning: "folderthatisnotonpath" not found in path. 
> In rmpath at 58 

Al hacer clic en el hipervínculo, se le llevará a la ubicación de la advertencia.