Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Eclipse пошаговое выполнение кода, Как сделать? 
V
    Опции темы
Oyy
Дата 23.9.2009, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Кто-нибудь подскажите пожалуйста возможно ли в eclipse PDT  сделать пошаговую отладку.  

Можно наставить брекпоинтов, но это не вариант. Хочется чтобы работало так: 
Код

switch($a){

    case "1":        func1(); break;
    case "2":        func2(); break;
    case "3":        func3(); break;
    case "4":        func4(); break;

}


При условии 1 чтобы отладчик заходил в функцию func1().  И вообще, чтобы останавливался на каждой строчке которую выполняет. А то только на первой и результат. Разумеется если брекпоинтов не стоит.  Особенно интересует как сделать чтобы трассировка скрипта переходила в нужную функцию при ее вызове.

Возможно где-нибудь есть галочка которую надо поставить. 

P.S. На правах оффтопика. Еще почему-то иногда Eclipse не отвечает на F8. Проект запущен, terminate неактивна, браузер ждет чего-то а еклипс тоже не реагирует. Т.е. вроде как отсоединяется от браузера. Приходится перезапускать Eclipse. Что еще можно сделать кроме перезапуска. Как остановить и запустить заново проект если terminate неактивна?

Спасибо!
PM MAIL   Вверх
Simpliest
Дата 23.9.2009, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Oyy @  23.9.2009,  17:55 Найти цитируемый пост)
 вообще, чтобы останавливался на каждой строчке которую выполняет

Кнопки F5-F6, если мне не изменяет память. Выполнить следующую строку С заходом в функцию и БЕЗ захода в функцю

(мб. F7-F8, зайди в среду и посмотри)


--------------------
user posted image
PM   Вверх
youri
Дата 23.9.2009, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



попробуй по-другому код оформить. Например, если не использовать фигурные скобки в if, то отладчик тоже в середине не останавливается. Хотя я бы не подстраивал код под среду программирования
PM   Вверх
Oyy
Дата 23.9.2009, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Точно, Simpliest  спасибо! Увидел что F8 продолжает выполнение, и пользовал только его, на остальные пункты почему-то не обращал внимания. 

А по-поводу "дисконнекта" никто не сталкивался с подобным?  Почему "тухнет" terminate? И как можно сделать ресет проекту не выгружая программу?
PM MAIL   Вверх
Crypton
Дата 24.9.2009, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 9.10.2006
Где: США, Санкт-Петерб ург

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



А каким дебаггером проверяешь скрипт? И под каким сервером. Я делал под IIS/FastCGI, пришлось поставить таймаут на 24 часа  smile 

Это сообщение отредактировал(а) Crypton - 24.9.2009, 16:46
--------------------
«Все, что вы знаете — ложь» Теория мироздания 
PM MAIL WWW ICQ Skype   Вверх
Oyy
Дата 25.9.2009, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Нет, не сессия заканчивается а просто управление куда-то теряется. Т.е. ни Terminate нажать нельзя, ни resume, ни проект заново  запустить. Говорит что проект уже запущен
PM MAIL   Вверх
Simpliest
Дата 25.9.2009, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Иногда помогает закрыть браузер. И удалить его процессы из списка задач.


--------------------
user posted image
PM   Вверх
Oyy
Дата 26.9.2009, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо попробую! Почему то эта проблема исчезла когда стал использовать f5 и f6. Надеюсь больше появляться не будет  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

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


 




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


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

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