Compartir a través de


Comprobador de aplicaciones: características

Características de accesibilidad

Microsoft tiene el compromiso de que todas las personas puedan utilizar fácilmente sus productos y servicios. Las características de Application Verifier que hacen que sea más accesible, como los métodos abreviados de teclado, el lector de texto y la capacidad de modificar las fuentes y los temas.

Uso de métodos abreviados de teclado

Mediante el uso de métodos abreviados de teclado en Comprobador de aplicaciones, puede realizar rápidamente las siguientes tareas comunes.

Para hacer esto Use este método abreviado de teclado
Adición de una aplicación para probar CTRL+A
Eliminación de una aplicación Ctrl+D
Habilitación de todas las pruebas Ctrl + E
Deshabilitar todas las pruebas Ctrl+I
Restauración de los valores predeterminados de prueba Ctrl + R
Guardar cambios Ctrl + S
Salir del comprobador de aplicaciones Atl + E
Abrir la ventana de propiedades Ctrl + P
Abra la pantalla de registro. Ctrl+L

Registros

Se genera un registro cuando se produce una detención del comprobador durante la comprobación de una aplicación.

Acceso a los registros

Application Verifier muestra una ventana Registros que contiene las aplicaciones que se han ejecutado anteriormente y los registros asociados a ellos. Para acceder a la ventana de registro, en el menú Ver, seleccione Registros. Para ver los detalles de un registro, seleccione el nombre de la aplicación.

Captura de pantalla de Application Verifier en la que se muestra un único registro para una aplicación de prueba.

Guardar o exportar registros a XML

Si exporta un registro a XML, puede abrir el archivo de registro en herramientas externas, como Microsoft Excel. Para exportar un registro a XML, seleccione la aplicación y, a continuación, el registro que desea exportar. Haga clic en Guardar como y escriba el nombre que desea asignar al archivo y su ubicación y, a continuación, haga clic en Guardar.

Filtrado de registros

Es posible que desee filtrar la información de registro de elementos como la gravedad, ver solo advertencias o realizar un seguimiento de dónde puede definir un filtro personalizado para mostrar solo los elementos que contienen la aplicación. Para filtrar un registro, un enfoque si para usar una hoja de cálculo, como Excel.

  1. Guarde el registro en XML y ábralo en Excel.
  2. En Excel, resalte la primera fila (que contiene los encabezados de columna).
  3. En el menú Datos, haga clic en Filtrar y, a continuación, haga clic en Autofiltro.

Eliminación de registros

Application Verifier permite eliminar un registro individualmente o eliminar una aplicación y eliminar todos los registros asociados a él.

Para eliminar un registro individualmente, seleccione el registro y haga clic en Eliminar o haga clic con el botón derecho en el registro y seleccione Eliminar.

Para quitar una aplicación y eliminar todos los registros asociados, haga clic con el botón derecho en el nombre de la aplicación y seleccione Eliminar.

Para eliminar todos los registros:

  1. Abra la ventana principal Comprobador de aplicaciones.

  2. En el menú Archivo, seleccione Borrar todos los registros.

Adición de stamps

Cuando se ejecuta un proceso, puede agregar una marca a su archivo de registro asociado. La información de la marca puede ser una cadena arbitraria, como la hora actual. Más adelante puede usar esta información como filtro para recuperar el registro de interés.

Para agregar una marca a un archivo de registro:

  1. Seleccione el archivo de registro y, a continuación, haga clic en Agregar marca.

  2. Escriba una cadena como información de marca.

Opciones de salida

De forma predeterminada, los registros de servicios o aplicaciones que se ejecutan en cuentas de usuario se almacenan en: %USERPROFILE%\serviceprofiles\AppVerifierLogs.

En el caso de los servicios o aplicaciones que se ejecutan en cuentas de servicio locales, los archivos de registro se escriben en: %windir%\serviceprofiles\LocalService\AppVerifierLogs

En el caso de los servicios o aplicaciones que se ejecutan en una cuenta del sistema, los archivos de registro se almacenan en: %windir%\system32\config\systemprofile\AppVerifierLogs para servicios nativos y %windir%\syswow64\config\systemprofile\AppVerifierLogs para servicios o aplicaciones wow64.

En el caso de los servicios o aplicaciones que se ejecutan en una cuenta de servicio de red, los archivos de registro se almacenan en: %windir%\serviceprofiles\NetworkService\AppVerifierLogs.

Si la aplicación no tiene permisos para escribir o crear el archivo de registro en la ruta de acceso del archivo de registro predeterminada, se producirá el error 0xC0000022.

Al establecer la variable de entorno VERIFIER_LOG_PATH se invalida la creación predeterminada del archivo de registro. Esto puede ser útil si desea que todos los archivos de registro se almacenen en una sola ubicación.

Los procesos protegidos no tienen acceso a variables de entorno y, por tanto, no pueden crear archivos de registro. Para solucionarlo, la ruta de acceso del registro de proceso protegido se puede establecer mediante la línea de comandos AppVerif.EXE: appverif.exe –sppath <drive:>\<path> para establecer la ruta de acceso de registro protegida.

Línea de comandos; appverif.exe –cppath borra la ruta de acceso del registro protegida.

Ruta de acceso de símbolo: la ruta de acceso del símbolo se usará para resolver el seguimiento de la pila en el archivo de registro. Si no especifica una ruta de acceso de símbolo, Application Verifier examinará automáticamente _NT_SYMBOL_PATH para ver si se especifica alguna ruta de acceso de símbolo allí.

De, a : puede especificar el sello inicial y el sello final. Solo verá el contenido del registro, que se registra después de insertar el sello From y antes de que se inserte el sello final. Si no proporciona una marca From o To, Application Verifier mostrará el registro desde el principio del archivo hasta el final del archivo respectivamente.

Registro de procesos protegidos

La creación del archivo de registro del comprobador de aplicaciones depende de variables de entorno como VERIFIER_LOG_PATH y %USERPROFILE%. Si un proceso como el protegido (seguro) no puede acceder a estas variables de entorno, no puede crear los archivos de registro. Las siguientes opciones de línea de comandos se pueden usar para establecer o borrar la ruta de acceso del registro del proceso protegido. Esta ruta de acceso de registro solo se usa si el proceso no puede crear archivos de registro en VERIFIER_LOG_PATH o %USERPROFILE%.

Para establecer la ruta de acceso del registro del proceso protegido:

appverif –sppath [PROTECTED_PROCESS_LOG_PATH]

Por ejemplo: La siguiente línea de comandos establece la ruta de acceso del registro de proceso protegido en "c:\My Logs\Verifier Logs".

appverif –sppath c:\My Logs\Verifier Logs

Nota: Asegúrese de que "c:\My Logs" existe y el proceso protegido tiene permiso para crear archivos en esta ruta de acceso.

En la siguiente línea de comandos se muestra la ruta de acceso del registro de procesos protegidos existente.

appverif –sppath

Para mostrar la ruta de acceso del registro de procesos protegidos existente y borrarla, use la siguiente línea de comandos:

appverif -cppath

Tenga en cuenta que la ventana "Comprobador de aplicaciones –Registros" muestra los archivos de registro en %USERPROFILE% del usuario que ha iniciado sesión. Si desea que los registros de procesos protegidos aparezcan en esta interfaz de usuario, debe copiarlos manualmente en %USERPROFILE%\AppVerifierLogs.

Ventana de propiedades

La ventana Propiedad proporciona acceso a las distintas opciones de configuración de cada una de las capas de verificación y comprobaciones.

Acceso a la ventana de propiedades: la ventana de propiedades muestra su información en la mitad inferior de la pantalla.

Para ver la ventana Propiedad : en el menú Ver, seleccione Ventana de propiedades. Marca de verificación mientras aparece junto a la selección Ventana de propiedades.

Cerrar la ventana de propiedades: si lo desea, puede quitar la ventana de propiedades de la vista.

Para cerrar la ventana de propiedades: en el menú Ver, seleccione Ventana de propiedades . Se borrará la marca de verificación situada junto a la selección ventana de propiedades.

Establecer propiedades

Cada capa de comprobación tiene su propio conjunto de propiedades para establecer y cambiar. Para establecer una propiedad para una capa de comprobación, seleccione la capa dentro del área de prueba (por ejemplo, Aspectos básicos). Este paso mostrará las propiedades de la prueba seleccionada.

Captura de pantalla del comprobador de aplicaciones que muestra las propiedades de la prueba de montones.

Establecer propiedades

Hay dos conjuntos de propiedades en Comprobador de aplicaciones. Uno se basa en las comprobaciones dentro de una capa de comprobación determinada, mientras que la otra se basa en la imagen (solución o proyecto). Se tiene acceso a estas propiedades desde la ventana de propiedades.

Comprobador de aplicaciones muestra la siguiente información para cada una de las propiedades que se pueden editar:

Nombre : nombre único para cada una de las propiedades

Tipo : Boolean, DWORD, String, MultipleString

Valor : el elemento que se puede cambiar y varía en función del tipo.

Descripción : la descripción explica cuál es la propiedad.

Editar propiedades para imágenes

Para cada imagen que se está probando en Application Verifier, puede editar lo siguiente.

Propagar: propaga la configuración del comprobador del proceso primario al proceso secundario. No todas las pruebas se pueden propagar. Si esta propiedad está habilitada (casilla activada), la configuración se propaga. De lo contrario, la configuración no se propaga.

AutoClr: después de que la imagen especificada empiece a ejecutarse, la imagen comprobada borrará la configuración de sí misma. Si esta propiedad está habilitada (casilla activada), la imagen comprobada borrará la configuración. De lo contrario, no borrará la configuración.

AutoDisableStop: el comprobador solo se quejará una vez por el mismo problema encontrado. Si comprobador vuelve a encontrar el mismo problema, no generará un error. Si esta propiedad está habilitada (casilla activada), el comprobador solo generará un error para un problema determinado. De lo contrario, el comprobador generará un error cada vez que se produzca el problema.

LoggingOnLocksHeld: se registrará el evento dll load/unload. El comprobador está realizando E/S cuando se mantiene el bloqueo del cargador. Esto puede hacer que la aplicación se bloquee. Si esta propiedad está habilitada (casilla activada), el evento se registra. De lo contrario, el evento no se registra.

ExceptionOnStop: para cada detención del comprobador, se generará una excepción en lugar de una interrupción de depuración. Si esta propiedad está habilitada (casilla activada), cada detención notificada por Comprobador genera una excepción. De lo contrario, cada detención notificada por comprobador se divide en el depurador.

MinimumMemoryOverhead: reduzca la sobrecarga de memoria deshabilitando algunas de las características que se usan solo para la depuración. Si esta propiedad está habilitada (casilla activada), algunas características se deshabilitan para reducir la sobrecarga de memoria. De lo contrario, las características no están deshabilitadas.

Nota

No habilite la propiedad MinimumMemoryOverhead a menos que sea absolutamente necesario para reducir la sobrecarga de memoria. Cuando esta propiedad está habilitada, falta información de depuración y es más difícil diagnosticar errores.

Establecer o editar propiedades para comprobaciones

Las propiedades están asociadas a las comprobaciones, por lo que consulte esos temas para obtener información detallada sobre los campos. Para editar las propiedades, puede adoptar uno de estos dos enfoques:

Individualmente: en la ventana de propiedades, haga doble clic en la propiedad que desea editar. Se mostrará un cuadro de diálogo que le permitirá editar el elemento, así como volver a establecerlo en el valor predeterminado. Cambie la entrada y haga clic en Aceptar.

Grupo: en el área Prueba, haga clic en la capa de prueba o verificación que necesita editar. Use las opciones de clic derecho para mostrar una pantalla de todas las propiedades. Cambie las propiedades o restablezca de nuevo al valor predeterminado y haga clic en Aceptar.

Consulte también

Comprobador de aplicaciones: información general

Comprobador de aplicaciones: pruebas de aplicaciones

Comprobador de aplicaciones: pruebas dentro del comprobador de aplicaciones

Comprobador de aplicaciones: códigos y definiciones de detención

Comprobador de aplicaciones: depuración de las paradas del comprobador de aplicaciones

Comprobador de aplicaciones: preguntas más frecuentes