| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Подскажите, как удалить переменную/массив/хэш |
| Автор: Terlu 29.4.2010, 12:40 |
| Добрый день, сейчас разбираюсь с чужим кодом на Perl, работаю через отладчик чтобы понять в какой момент и чем наполняются переменные, массивы и т.д. После использования они остаются висеть пустыми (так как объявлялись не в подпрограмме, а в теле программы или в цикле). Таким образом скапливается много пустых переменных, которые при просмотре в отладчике очень мешают. Можно ли уничтожить их, как бы "раздекларировать". Поиск дает только undef или удаление значений массива/хэша, а нужно их до конца убить. Я сам могу предложить только засунуть куски кода в подпрограммы, но неужели более очевидного метода нет? Спасибо! |
| Автор: shamber 29.4.2010, 13:01 |
| Terlu, watch? |
| Автор: Terlu 29.4.2010, 13:53 | ||
Что-то сопротивляется. третья попытка установки:
не подскажете как справиться? |
| Автор: dmitryk1 29.4.2010, 16:30 |
force install Tie::Watch ? |
| Автор: DurRandir 29.4.2010, 18:38 |
| perldoc perldebug, команды W, w |
| Автор: shamber 29.4.2010, 20:05 |
| Terlu, отладчик то какой? |
| Автор: Terlu 29.4.2010, 22:51 |
| отладчик Komodo IDE, 5.2. В левой панели скапливаются Global Variables. Прошу прощения что сразу не указал. |
| Автор: shamber 29.4.2010, 23:19 |
| Terlu, Там в Комодо есть такая вкладка Watch, она рядом с Global. В нее можно добавлять и убирать переменные и все дела. А то что вы начали ставить, вам нафиг не нужно. |
| Автор: Terlu 30.4.2010, 00:12 |
| Спасибо, объяснили тупому! |
| Автор: shamber 30.4.2010, 00:14 |
![]() |