При написании Powershell скрипт в ISE у меня есть что-то аналогичное (я выполнить с F5):Клиринговый ISE Powershell среда/отладки методологии
Function DoSomethingNow
{
"What am I doing?"
}
DoSomethingNow
Проблема, если я переименовать или удалить DoSomethingNow
это все еще доступны в сеансе. Это вызывает путаницу в том, что мой скрипт будет продолжать работать, тогда как я ожидал бы ошибку в отсутствие функции.
Я могу только предположить, что мне нужно очистить сеанс после каждого раунда отладки, однако это может быть возможно только при перезапуске ISE (поэтому перезапуск сеанса powershell).
Поэтому я спрашиваю:
- Можно не очистить сессию, так что
DoSomethingNow
уже не в рамках? - Что такое «правильный» способ отладки и выполнения сценариев powershell?
- Возможно, я не использую ISE правильно?
Буду признателен за правильное направление.
Возможный дубликат [Можно ли сбросить пробел в Powershell ISE?] (Http://stackoverflow.com/questions/7338395/is-it-possible-to-reset-the-runspace-in-powershell- ise) – alroc