Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подскажите, как удалить переменную/массив/хэш, чтобы она далее впустую не существовала 
:(
    Опции темы
Terlu
Дата 29.4.2010, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 29.4.2010

Репутация: нет
Всего: нет



Добрый день,
сейчас разбираюсь с чужим кодом на Perl, работаю через отладчик чтобы понять в какой момент и чем наполняются переменные, массивы и т.д. После использования они остаются висеть пустыми (так как объявлялись не в подпрограмме, а в теле программы или в цикле). Таким образом скапливается много пустых переменных, которые при просмотре в отладчике очень мешают. Можно ли уничтожить их, как бы "раздекларировать". Поиск дает только undef или удаление значений массива/хэша, а нужно их до конца убить. Я сам могу предложить только засунуть куски кода в подпрограммы, но неужели более очевидного метода нет?
Спасибо!
PM MAIL   Вверх
shamber
Дата 29.4.2010, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Terlu, watch?

Это сообщение отредактировал(а) shamber - 29.4.2010, 13:02
PM MAIL Jabber   Вверх
Terlu
Дата 29.4.2010, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 29.4.2010

Репутация: нет
Всего: нет



Что-то сопротивляется. третья попытка установки:
Код

cpan[6]> install Tie::Watch
Running install for module 'Tie::Watch'
Running make for S/SR/SREZIC/Tk-804.028.tar.gz
  Has already been unwrapped into directory /home/evgenyg/.cpan/build/Tk-804.028-vDNTpX
  '/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512, won't make
Running make test
  Make had some problems, won't test
Running make install
  Make had some problems, won't install

не подскажете как справиться?
PM MAIL   Вверх
dmitryk1
Дата 29.4.2010, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 118
Регистрация: 10.6.2008
Где: Новосибирск

Репутация: 2
Всего: 2



Цитата(Terlu @  29.4.2010,  13:53 Найти цитируемый пост)
install Tie::Watch



force install Tie::Watch ?
PM MAIL GTalk Jabber   Вверх
DurRandir
Дата 29.4.2010, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 335
Регистрация: 27.9.2009

Репутация: 14
Всего: 17



perldoc perldebug, команды W, w

Это сообщение отредактировал(а) DurRandir - 29.4.2010, 18:38
PM   Вверх
shamber
Дата 29.4.2010, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Terlu, отладчик то какой?
PM MAIL Jabber   Вверх
Terlu
Дата 29.4.2010, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 29.4.2010

Репутация: нет
Всего: нет



отладчик Komodo IDE, 5.2. В левой панели скапливаются Global Variables. Прошу прощения что сразу не указал. 
PM MAIL   Вверх
shamber
Дата 29.4.2010, 23:19 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Terlu, Там в Комодо есть такая вкладка Watch, она рядом с Global. В нее можно добавлять и убирать переменные и все дела. А то что вы начали ставить, вам нафиг не нужно.
PM MAIL Jabber   Вверх
Terlu
Дата 30.4.2010, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 29.4.2010

Репутация: нет
Всего: нет



Спасибо, объяснили тупому!
PM MAIL   Вверх
shamber
Дата 30.4.2010, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



user posted image
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1020 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.