주 콘텐츠로 건너뛰기

 none
No se puede obtener el valor de la variable o del argumento local porque no está disponible en este puntero de instrucción, posiblemente porque se ha optimizado RRS feed

  • 질문

  • Nuevamente amigos, con la misma pregunta que pareciera no tener solución: ¿Cómo se pueden ver los valores de las variables en tiempo de ejecución?

    Tengo una aplicación en VS2019 y la misma corre bajo el modo "debug". Pero no hay variable que pueda solicitar su valor actual sin que salga este cartel. En las versiones anteriores al 2019, (léase 2012,2017), todas las variables podían ser consultadas, pero ahora -que debería ser más avanzado- se ha llenado de restricciones de esta naturaleza que encima no explican el camino para revertirlo.

    Si alguien ha tenido suerte de encontrar la solución, o ha podido acceder a la ayuda correcta, desde ya muy agradecido.


    Juan Carlos

    2019년 12월 13일 금요일 오후 12:13

답변

  • Yo llevo varios meses usando el VS2019 y no tengo ese problema.

    Lo más lógico es pensar que se está ejecutando el código en modo 'Release'. Lo que puedes probar es verificar que en las propiedades del proyecto (pestaña Build), no esté seleccionada la opción 'Optimize code'. (Si cambias este valor, hay que limpiar y compilar nuevamente para que haga efecto)

    También deberías verificar el modo de ejecución de toda la solución, quizá alguno de los proyectos esté en Release.

    Si el problema persiste, puedes limpiar la solución y eliminar manualmente el contenido de las carpetas obj y bin. Reiniciar el VS en ocasiones ayuda.



    • 편집됨 JPocoata 2019년 12월 13일 금요일 오후 1:04
    • 답변으로 제안됨 Pablo Rubio 2019년 12월 13일 금요일 오후 3:38
    • 답변으로 표시됨 Juan Carlos Valero 2019년 12월 14일 토요일 오후 1:44
    2019년 12월 13일 금요일 오후 12:58

모든 응답

  • Yo llevo varios meses usando el VS2019 y no tengo ese problema.

    Lo más lógico es pensar que se está ejecutando el código en modo 'Release'. Lo que puedes probar es verificar que en las propiedades del proyecto (pestaña Build), no esté seleccionada la opción 'Optimize code'. (Si cambias este valor, hay que limpiar y compilar nuevamente para que haga efecto)

    También deberías verificar el modo de ejecución de toda la solución, quizá alguno de los proyectos esté en Release.

    Si el problema persiste, puedes limpiar la solución y eliminar manualmente el contenido de las carpetas obj y bin. Reiniciar el VS en ocasiones ayuda.



    • 편집됨 JPocoata 2019년 12월 13일 금요일 오후 1:04
    • 답변으로 제안됨 Pablo Rubio 2019년 12월 13일 금요일 오후 3:38
    • 답변으로 표시됨 Juan Carlos Valero 2019년 12월 14일 토요일 오후 1:44
    2019년 12월 13일 금요일 오후 12:58
  • Gracias por responder JPocoata:

    He verificado lo que me has enviado y -a pesar de que en el VS2019 es diferente-, encontré en opciones avanzadas, un check que habla de optimización.

    Desconecté este check y empezó a funcionar.

    

    Ahora comencé a ver los valores de las variables. Gracias amigo.


    Juan Carlos

    2019년 12월 14일 토요일 오후 1:44