За последние 24 часа нас посетили 215639 программистов и 2227 роботов. Сейчас ищут 1478 программистов ...

ZendDebugger

Тема в разделе "PHP для новичков", создана пользователем alexeurodnepr, 13 май 2009.

  1. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    Не получается установить на винду, не знаю в чем проблема

    1. Скачал ZendDebugger.dll версия 5.2.*под винду
    2. Запихнул в папку D:\server\php\ext
    3. Добавил в php.ini ->
    Код (Text):
    1.  [Zend]
    2.     zend_extension_ts="D:\server\php\ext\ZendDebugger.dll"
    3.     end_debugger.allow_hosts = 127.0.0.1
    4.     zend_debugger.expose_remotely = always
    4. Перезапускаю апатч и ничего, в phpinfo() не отображает подобного...
    Код (Text):
    1. «with Zend Debugger v5.2.*, Copyright (c) 1999-2008, by Zend Technologies»

    Что не так...?
     
  2. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    хм... люди вы таким не пользуетесь?
     
  3. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    Я пользуюсь.
    php.ini
    >php -v
    Помню, когда сам только начал осваивать, не с первого раза запустил.
     
  4. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    iliavlad

    ну дело в том, что я не на юниксо подобных запускаю..

    ладно буду гуглить дальше... шото не выходит (
     
  5. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    alexeurodnepr
    Какая разница?
    Код (Text):
    1. C:/php5/php.exe -v
     
  6. kirwebgroup

    kirwebgroup Активный пользователь

    С нами с:
    21 ноя 2008
    Сообщения:
    48
    Симпатии:
    0
    XDebug forever :D
     
  7. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    ZendDebugger.dll - это на Windows.

    Поищите именно 5.2.15 версию, вроде как именно из-за неправильной версии дебаг работать не хотел. Если надо будет, могу на закинуть на какой-нибудь файлообменник.

    По своему опыту скажу, что быстрее делать echo и var_dump. Если в проекте используется спец.страничка, где выводятся ошибки по исключениям, то throw new Exception($text).
     
  8. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    такс.. забавно, он включен оказывается, посмотрел в консоли php.exe -v там все работает... в phpinfo() не выводит..

    iliavlad
    kirwebgroup
    [vs]


    я вообще не знаю, что там рулит и куда рулить мне, я в книге прочитал там объясняли про APD дебаггер кажется так..., вообщем там в начале скрипта вписываешь, какой-то код(книга не при мне) и вообщем в итоге оно показывает, время загрузки страницы, время загрузки отдельных подключаемых модулей, сколько раз отрабатывала та или иная функция вообщем, все, то, что нуждается оптимизации очень хорошо отследить, очень удобно как по мне НО библиотека под юникс... под винду не нашел, что б испробовать, ну и порыл в сторону дебаггеров, первым наткнулся на ZendDebugger...


    исходя из ваших слов, мне ZendDebugger не нужен.... он значит такое не умеет, то что я описал выше...


    может, кто-то посоветует подходящую библиотеку? спасибо!
     
  9. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    http://en.wikipedia.org/wiki/Debugging
    То есть да, debugger - это не то, что вам нужно.
     
  10. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    alexeurodnepr
    XDebug умеет профилирование
     
  11. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    kirwebgroup
    С ганзы? ;-)

    upd.
    alexeurodnepr
    Ты подключить ZendDebugger не можешь, или что ващще? =)
     
  12. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    ZendDebbugger можно использовать и для profiling - так называется то, что вы хотите получить.

    Если у вас есть ZendStudio, можете посмотреть инструкцию Working with the Profiler. Ссылка есть на странице Welcome.
     
  13. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    iliavlad

    ну чего, подходит, профилирование - есть :)

    AlexGousev

    сенк, посмотрю еще и его

    [vs]

    смоК :) я его и ставил, просто в инструкции было написано- при правильной установке в infophp() а его там будет строка «with Zend Debugger... , я ее там не обнаружил... думал, что-то не так... а оказалось все так, просто оно не отображало ту надпись... глюк или хз... вообщем в php -v все отобразил...


    ЗЫ хотел пропустить через профилирование в Zend Debugger - смс систему dle 8 но чет не дает выдает Hacking attempt! там в каждом скрипте есть
    PHP:
    1.  
    2. <?php
    3. if (! defined ( 'DATALIFEENGINE' )) {
    4.     die ( "Hacking attempt!" );
    5. }
    так вот когда нажимаю профилирование - оно мне его и отображает, может знает кто-то как это устранить?

    или дебаггер как-то "не по нормальному" запускает скрипт, что не видит объявленной выше константы?