/homeparams (Copiar los parámetros del Registro en la pila)

Fuerza la escritura de parámetros pasados en registros en sus ubicaciones en la pila a la entrada de la función.

/homeparams

Comentarios

Esta opción del compilador sólo es para los compiladores x64 (compilación nativa y cruzada)

Cuando se pasan parámetros en una compilación de x64, las convenciones de llamada requieren espacio en la pila para los parámetros, incluso para parámetros pasados en registros. Para obtener más información, vea Paso de parámetros. No obstante, de forma predeterminada, en una versión de lanzamiento, los parámetros de registros no se escribirán en la pila, en el espacio que ya se ha proporcionado para los parámetros. Esto dificulta la depuración de una generación optimizada (versión) de su programa.

En una versión de lanzamiento, use /homeparams para asegurarse de que puede depurar la aplicación. /homeparams implica de hecho una desventaja en cuanto al rendimiento, porque requiere un ciclo para cargar los parámetros de registros en la pila.

En una versión de depuración, la pila siempre se rellena con parámetros pasados en registros.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.

  2. Haga clic en la carpeta C/C++.

  3. Haga clic en la página de propiedades Línea de comandos.

  4. Escriba la opción del compilador en el cuadro Opciones adicionales.

Para establecer esta opción del compilador mediante programación

Vea también

Referencia

Opciones del compilador

Establecer las opciones del compilador