Professional Documents
Culture Documents
DESCRIPCI�N DETALLADA
Un error de terminaci�n detiene la ejecuci�n de una instrucci�n.
Si Windows PowerShell no controla un error de terminaci�n de
alg�n modo, tambi�n se detendr� la ejecuci�n de la funci�n o
script en la canalizaci�n actual. En otros lenguajes, como C#,
los errores de terminaci�n reciben el nombre de excepciones.
Sintaxis
function TrapTest {
trap {"Error detectado."}
cadenaSinSentido
}
Esta funci�n incluye una cadena "sin sentido" que produce un
error. La ejecuci�n de esta funci�n devuelve lo siguiente:
C:\PS> TrapTest
Error detectado.
function TrapTest {
trap {"Error detectado: $_"}
cadenaSinSentido
}
C:\PS> TrapTest
Error detectado: El t�rmino 'cadenaSinSentido' no se
reconoce como nombre de un cmdlet, funci�n, archivo de
script o programa ejecutable. Compruebe si escribi�
correctamente el nombre o, si incluy� una ruta de acceso,
compruebe que dicha ruta es correcta e int�ntelo de nuevo.
trap [System.Management.Automation.CommandNotFoundException]
{"Error de comando interceptado"}
function funci�n1 {
trap { "Un error: " }
CadenaSinSentido
"funci�n1 completada"
}
funci�n1
Un error:
El t�rmino 'CadenaSinSentido' no se reconoce como nombre de
un cmdlet, funci�n, archivo de script o programa
ejecutable. Compruebe si escribi� correctamente el nombre
o, si incluy� una ruta de acceso, compruebe que dicha ruta
es correcta e int�ntelo de nuevo.
En C:\PS>TestScript1.ps1:3 Car�cter:19
+ CadenaSinSentido <<<<
funci�n1 completada
function funci�n2 {
CadenaSinSentido
"funci�n2 completada"
}
Un error:
El t�rmino 'CadenaSinSentido' no se reconoce como nombre de
un cmdlet, funci�n, archivo de script o programa
ejecutable. Compruebe si escribi� correctamente el nombre
o, si incluy� una ruta de acceso, compruebe que dicha ruta
es correcta e int�ntelo de nuevo.
En C:\PS>TestScript2.ps1:4 Car�cter:19
+ CadenaSinSentido <<<<
C:\PS> break_example
Error interceptado
Intento de dividir por cero.
En l�nea:4 Car�cter:7