Как поставить точку отладки - PullRequest
0 голосов
/ 01 февраля 2011

У меня есть php-файл, вызывающий другой php-файл, который иногда вызывает другой php-файл для выполнения некоторых действий (все через ajax).

Я использовал эхо в разных точках, чтобы знать, где правильно выполняются коды. Но при таком подходе я могу продолжать эхо.

Так как мне узнать, где выполняется мой код ?? Есть ли в браузере Google Chrome инструмент для его обнаружения ??

Ответы [ 4 ]

1 голос
/ 01 февраля 2011

В вашем веб-браузере нажмите значок гаечного ключа, затем «Инструменты», затем «Инструменты разработчика».Вы можете отлаживать и проходить через JavaScript, вы можете видеть временную шкалу запросов с полностью проверяемыми заголовками запросов и ответов и т. Д. Вы должны иметь возможность отлаживать все ваши запросы AJAX без каких-либо дополнительных программ / плагинов.

1 голос
/ 01 февраля 2011

Если вы посмотрите, как настроить среду отладки с помощью PHP, вы обнаружите множество тупиков, поверьте мне, я так и сделал.Поэтому у вас есть 2 варианта.

A: Сохраняйте эхо, которое оставит след болезненного эха в вашем коде.

B: Используйте регистратор.Некоторое время я использовал FirePHP , который поставляется как расширение FireBug и позволяет отправлять отладочные сообщения в браузер, что идеально для отладки приложений на основе Javascript с использованием тяжелого Ajax.1009 *

Надеюсь, я смогу помочь!

1 голос
/ 01 февраля 2011

Плагин Firebug для Firefox позволяет вам устанавливать фактические точки останова отладки и шагать по коду - гораздо проще отлаживать JavaScript, чем echo'ing

0 голосов
/ 01 февраля 2011

Техника, которую вы используете, называется отслеживанием пуль.Нет реального способа отследить, какой код выполняется и когда он находится внутри php-файла (например, точки останова), но вы можете точно определить точки ошибок в строках кода, как это предусмотрено отладчиком php.

Когда выполняются запросы AJAX, выможет отслеживать прогресс через XMLHttpRequest States .Чтобы проверить заголовки и полезную нагрузку отправляемых пакетов, вы можете использовать Firebug в Firefox 3.6.x, встроенную консоль разработчика Firefox 4 Beta или консоль разработчика Google Chrome.(Снифферы пакетов тоже работают)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...