Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Este tema es aplicable a:
Edición |
Visual Basic |
C# |
C++ |
Web Developer |
|---|---|---|---|---|
Express |
![]() |
![]() |
Sólo para código nativo |
![]() |
Standard |
![]() |
![]() |
Sólo para código nativo |
![]() |
Pro y Team |
![]() |
![]() |
Sólo para código nativo |
![]() |
Leyenda de la tabla:
![]() |
Se aplica |
![]() |
No procede |
![]() |
Comando o comandos ocultos de manera predeterminada. |
Descripción del problema
Una de las funciones recibe un valor de parámetro erróneo. La llamada a esta función se realiza desde múltiples lugares. ¿Cómo puedo averiguar qué llamada está pasando el valor erróneo?
Solución
Para solucionar este problema
Establezca un punto de interrupción de ubicación al principio de la función.
Haga clic con el botón secundario del mouse en el punto de interrupción y seleccione Condición.
En el cuadro de diálogo Condición del punto de interrupción, active la casilla Condición. Para obtener más información, vea Cómo: Especificar la condición de un punto de interrupción.
Escriba una expresión, como Var==3, en el cuadro de texto, donde Var es el nombre del parámetro que contiene el valor no válido, y 3 es el valor no válido que se le ha pasado.
Seleccione el botón de opción es True y haga clic en el botón Aceptar.
Ejecute el programa otra vez. El punto de interrupción hace que el programa se detenga al principio de la función cuando el parámetro Var sea 3.
Utilice la ventana Pila de llamadas para detectar la función que realizó la llamada y navegar hasta su código fuente. Para obtener más información, vea Cómo: Utilizar la ventana Pila de llamadas.
Vea también
Conceptos
Preguntas más frecuentes sobre la depuración de código nativo
Puntos de interrupción y puntos de seguimiento
.gif)
.gif)
.gif)