Compartir a través de


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

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

Sintaxis

/homeparams

Comentarios

Esta opción del compilador solo está disponible en los compiladores nativos y cruzados con destino x64.

La convención de llamada de x64 requiere que se asigne espacio en la pila para todos los parámetros, incluso para los parámetros pasados en registros. Para obtener más información, consulta Pasar parámetros. De forma predeterminada, los parámetros de registro no se copian en el espacio de pila asignado para ellos en las compilaciones de versión. Esto dificulta la depuración de una compilación optimizada en la versión del programa.

En el caso de las compilaciones de versión, puede usar la opción /homeparams para forzar al compilador que copie los parámetros de registro en la pila y así asegurarse de que puede depurar la aplicación. /homeparams implica una desventaja de rendimiento, ya que requiere un ciclo adicional para cargar los parámetros de registro en la pila.

En las compilaciones de depuración, la pila siempre se rellena con parámetros pasados en los 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 más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

  2. Seleccione la página de propiedades Propiedades de configuración>C/C++>Línea de comandos.

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

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

Consulte también

Opciones del compilador de MSVC
Sintaxis de la línea de comandos del compilador MSVC