PowerShell — Почему «Деление на ноль» не перехватывается?

На моей машине каждый из следующих фрагментов кода генерирует исключения и исключения вместо вывода на стандартный вывод "1" и "2" Почему исключение не поймано?

try {
    [int]$a = 1/0
}
catch {
    write 1
}
finally {
    write 2
}

try {
    [int]$a = 1/0
}
catch [System.Exception] {
    write 1
}
finally {
    write 2
}
7
задан Aziz Shaikh 1 October 2012 в 05:53
поделиться