Cómo depurar una infracción de acceso
Descripción del problema
El programa produce una infracción de acceso.¿Cómo se puede depurar este error?
Soluciones
Utilice la ventana Pila de llamadas para examinar la pila de llamadas en busca de datos erróneos pasados como un parámetro a una función.Si eso no funciona, intente definir un punto de interrupción antes de la posición donde se produjo la infracción de acceso.Compruebe si los datos son correctos en ese punto.Si lo son, intente ejecutar paso a paso hasta la posición donde se produjo la infracción de acceso.Si puede identificar una acción simple, tal como un comando de menú, como causante de la infracción de acceso, puede probar otra técnica: establecer un punto de interrupción entre la acción (en este ejemplo, el comando de menú) y la infracción de acceso.A continuación, puede observar el estado del programa durante los instantes que conducen a la infracción de acceso.
Puede utilizar una combinación de estas técnicas para trabajar en ambos sentidos hasta aislar la posición donde se produjo la infracción de acceso.Para obtener más información, vea Utilizar la ventana Pila de llamadas.
Vea también
Conceptos
Preguntas más frecuentes sobre la depuración de código nativo