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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как проследить историю вызова функции, История вызова функции 
:(
    Опции темы
german_1
Дата 21.3.2010, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Есть несколько функций. 
Все эти функции запускают некоторую функцию. 
В этой запускаемой функции есть ошибка  к примеру деление на 0 

Как можно увидеть какая функция или класс запускали эту функцию без использования дополнительных параметров.

 
 пример:

 function a($p)
  {
      echo  "где была вызвана функция a"; 
     return 100/$p;
  }

 function b($p)
{

  return a($p);

}


 function c($p)
{

  return a($p+100);

}



PM MAIL   Вверх
sgrey
Дата 21.3.2010, 22:12 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



ну так добавь в каждую функцию перед тем как вызываешь.
echo "имя фнкции";
или если правильно это делать, то через эксепшены
http://www.php.net/manual/en/class.exception.php
http://php.net/manual/en/language.exceptions.php
PM MAIL   Вверх
smartov
Дата 21.3.2010, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

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



german_1, debug_backtrace
PM MAIL   Вверх
german_1
Дата 21.3.2010, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



ЭТУ ФУНКЦИЮ ИСПОЛЬЗУЕТ минимум 300 ФАЙЛОВ 
во всех ставить echo займет много времени.

Добавлено через 14 минут и 5 секунд

 debug_backtrace 

 то что надо!!  
PM MAIL   Вверх
smartov
Дата 21.3.2010, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

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



german_1, пометь тему как решенную
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.

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


 




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


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

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