Compartir a través de


Cómo depurar una infracción de acceso

Este tema se aplica a:

Edición

Visual Basic

C#

F#

C++

Web Developer

Express

El tema no es aplicable El tema no es aplicable El tema no es aplicable

Sólo para código nativo

El tema no es aplicable

Pro, Premium y Ultimate

El tema no es aplicable El tema no es aplicable El tema no es aplicable

Sólo para código nativo

El tema no es aplicable

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

Otros recursos

Depuración de código nativo