Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   powershell + .net windows.form конструкция try catch системная ошибка (http://forum.oszone.net/showthread.php?t=333920)

God-of-Chaos 23-03-2018 03:09 2804938

powershell + .net windows.form конструкция try catch системная ошибка
 
Вложений: 2
при загрузки GUI формы, происходит проверка существования файла,
и если файл не существует, должна пройти остановка скрипта, но происходит системная ошибка (скрин и текст прикрепил)

$XMLFile_textbox.Text = "c:\temp\123.xml"
try
{
[xml]$sourceXML = Get-Content -Path $XMLFile_textbox.Text -ErrorAction Stop
}
catch
{

write-logs "Error: $($_.ErrorDetails)" # write-logs - собственная функция для вывода текста в RichTextBox
break
}

отсюда возникает два вопроса
1. как избавиться от ошибки на скриншоте
2. как включить jitDebugging в powershell, либо поиск не дает нормального результата, либо не понимаю как сделать :(

Kazun 23-03-2018 08:21 2804950

1. Не использовать break
2. Использовать $form.Quit() ,если не удалось загрузить xml файл, а на будущее приводите код формы.


Время: 18:38.

Время: 18:38.
© OSzone.net 2001-