Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Se recomienda usar Visual Studio 2017

/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

Esta opción del compilador es solo 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 compilació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

Mostrar: