“Conocimientos software>Software de utilidades

Cómo depurar controladores de Windows

2016/2/26
Con el fin de encontrar y detectar los problemas en su driver de Windows , es necesario depurar el sistema con cuidado con las herramientas adecuadas . Al igual que cualquier parte de su equipo, el controlador de Windows puede llegar a un mal funcionamiento o encontrar algunos fallos. Con la ayuda de un mecanismo de depuración, se puede identificar el problema exacto con los códigos y programas informáticos . Si desea reparar su conductor , usted puede fácilmente eliminar errores por su cuenta . Cosas que necesitará
Microsoft depurador de Windows ( WinDbg )
Ver Más instrucciones
1

reiniciar el controlador de Windows y vuelva a cargarlo para asegurarse de que su punto de interrupción se ejecuta correctamente. Breakpoint se refiere al prototipo de la función que hace una pausa intencionada o se detiene un programa en su lugar mientras se depura el controlador . Abra el controlador y establezca su " punto de quiebre " en pleno " DllMain " o " DllEntry " punto de entrada del controlador . Para ello, va a una ventana de código fuente y moviendo el cursor a la línea en la que desea que la aplicación se rompa. Seleccione " Puntos de interrupción " de su menú Edición y haga clic en el botón situado en el lado derecho de la ruptura se encuentra en el cuadro de texto. Seleccione "XXX Line ", donde XXX hace referencia al número de la línea en la que insertó el punto de interrupción , y seleccione " Aceptar".
2

Ejecute el depurador para ver que se cargue el controlador como se deberían. Depurador viene con su programa de Windows, para proporcionar una aplicación que analiza el código fuente en su ordenador y filtrar sus actividades de errores . El depurador debe ser capaz de alcanzar el punto de ruptura que ha creado en el paso anterior. Continúe con el siguiente paso si funciona. Si no fuera así , significa que el controlador no se cargó como debería. Solución de problemas de su conductor cuando esto sucede como a depurar el controlador de dispositivo.
3

Establezca otro punto de ruptura con el " xxx_init ( Administrador de dispositivos ) " punto de entrada del controlador de Windows. Ir a través de su proceso de inicialización que se inicia el proceso de depuración del controlador . Ejecute el depurador de nuevo y comprobar si el conductor es reconocido por el administrador de dispositivos y funciona correctamente.
4

Añadir más puntos de interrupción mientras continúa la depuración del controlador de dispositivo. Añadir los puntos de interrupción en el punto de entrada de las diferentes funciones de la interfaz , como XXX_Read ( Administrador de dispositivos ) , XXX_IOControl ( Administrador de dispositivos ) , XXX_Close ( Administrador de dispositivos ) y más.
5

Implementar la interfaz de flujo mediante la sustitución de el "XXX " con algo que también coincide con la aplicación específica. Usted puede utilizar DEVFLAGS_NAKEDENTRIES . Ejecute el depurador nuevo a prueba lo que has hecho .
6

Compruebe si el "hilo de servicio de interrupción " está funcionando bien mediante el establecimiento de puntos de interrupción en el IST de conducir. Ejecute el depurador de nuevo y comprobar si el controlador está funcionando correctamente mientras se intenta depurar el controlador de dispositivo. Si el controlador se ejecuta correctamente , significa que ha depurado satisfactoriamente el controlador de Windows.

Software de utilidades
Cómo eliminar archivos de vínculo de
Cómo arreglar MAPI 1.0 Con una herramienta de reparación de MAPI
¿Por qué uno montar o desmontar una imagen ISO
Cómo detener una partición de disco
¿Qué son las Aplicaciones Utilidades
Cómo configurar un ordenador para leer Metar de datos
Requisitos del sistema para Acronis True Image Home 2009
Cómo desinstalar Roxio CD Mi Convertidor
Conocimientos Informáticos © http://www.ordenador.online