Cambios admitidos en el código

Editar y continuar controla la mayoría de los tipos de cambios del código.Sin embargo, algunos cambios no se pueden aplicar durante la ejecución de programa.Para aplicar estos cambios, debe detener la ejecución y compilar una versión nueva del código.

Los cambios siguientes en C/C++ no se pueden aplicar durante una sesión de depuración:

  • La mayoría de los cambios en los datos globales o estáticos.

  • Cambios en los ejecutables copiados de otro equipo y no compilados localmente

  • Cambios de tipo de datos que afecten al diseño de un objeto, como los miembros de datos de una clase.

  • Agregar más de 64 KB de código o datos nuevos.

  • Agregar variables que requieran un constructor en un punto anterior al puntero de instrucciones.

  • Cambios que afecten a una sección de código que requiera una inicialización en tiempo de ejecución.

  • Agregar controladores de excepciones, en algunos casos.

  • Cambios en los archivos de recursos.

  • Cambios en el código de archivos de sólo lectura.

  • Cambios en código para el que no exista el archivo PDB correspondiente.

  • Cambios en código para el que no exista un archivo de objeto.

Si realiza alguno de estos cambios e intenta aplicarlos, aparecerá un mensaje de error o advertencia en la Ventana de salida.

  • Editar y continuar no vuelve a actualizar las bibliotecas estáticas.Si realiza un cambio en una biblioteca estática, la ejecución continúa con la versión anterior y no se emite ninguna advertencia.

Escenarios no compatibles

Editar y Continuar para C/C++ no está disponible en los siguientes escenarios de depuración:

  • Aplicaciones o componentes de almacén de Windows de depuración.

  • Depurar en Windows 98.

  • Depuración en modo mixto (nativa o administrada).

  • Depuración de Javascript.

  • Depuración de SQL.

  • Depurar un archivo de volcado de memoria.

  • Edición de código tras una excepción no controlada, cuando no se ha seleccionado la opción Desenredar la pila de llamadas de las excepciones no controladas.

  • Depurar una aplicación utilizando Adjuntar a en lugar de ejecutar la aplicación haciendo clic en Iniciar en el menú Depurar.

  • Depuración de código optimizado.

  • Depurar código administrado o nativo cuando el destino es una aplicación de 64 bits.Si desea utilizar la opción Editar y continuar, deberá establecer el destino en x86.(ProyectoPropiedades, pestaña Compilar , la configuración Compilador avanzada .).

  • Depurar una versión anterior del código cuando no ha sido posible generar una nueva versión debido a errores de compilación.

Vea también

Referencia

Editar y continuar, Depuración, Opciones (Cuadro de diálogo)

Conceptos

Editar y continuar