Compartir a través de


!for_each_local

La extensión !for_each_local ejecuta un comando del depurador una vez para cada variable local del marco actual.

!for_each_local ["CommandString"] 
!for_each_local -? 

Parámetros

CommandString
Especifica los comandos del depurador que se ejecutarán una vez para cada variable local en el marco de pila actual. Si CommandString incluye varios comandos, debe separarlos con punto y coma y escribir CommandString entre comillas. Si incluye varios comandos, los comandos individuales de CommandString no pueden contener comillas.

En CommandString, o en cualquier script que ejecuten los comandos de CommandString , puede usar el alias @#Local . Este alias se reemplaza por el nombre de la variable local. Este reemplazo se produce antes de ejecutar CommandString y antes de que se produzca cualquier otro análisis. Este alias distingue mayúsculas de minúsculas y debe agregar un espacio antes de él y agregar un espacio después de él, incluso si se incluye el alias entre paréntesis. Si usa la sintaxis de expresión de C++, debe hacer referencia a este alias como @@( @#Local ).

Este alias solo está disponible durante la vigencia de la llamada a !for_each_local. No confunda este alias con seudoregistros, alias de nombre fijo o alias con nombre de usuario.

-?
Muestra un texto de ayuda para esta extensión en la ventana Comando del depurador.

Archivo DLL

Ext.dll

Información adicional

Para obtener más información sobre cómo mostrar y cambiar variables locales y una descripción de otros comandos relacionados con la memoria, consulte Lectura y escritura de memoria.

Comentarios

Si no especifica ningún argumento, la extensión !for_each_local enumera las variables locales. Para obtener más información sobre las variables locales, use el comando dv (Display Local Variables).

Si habilita la salida detallada del depurador, la presentación incluye el número total de variables locales cuando se llama a la extensión y cada vez que se ejecuta CommandString para una variable local, esa variable y el texto de CommandString se repiten.