Каковы наилучшие ресурсы, которые вы рекомендуете для изучения отладки php?Хорошие ресурсы для изучения отладки php
Есть ли какая-либо конкретная книга, скринкаст, запись в блоге или статья, которую вы действительно нашли полезной?
Каковы наилучшие ресурсы, которые вы рекомендуете для изучения отладки php?Хорошие ресурсы для изучения отладки php
Есть ли какая-либо конкретная книга, скринкаст, запись в блоге или статья, которую вы действительно нашли полезной?
хорошая старая статья от IBM DeveloperWorks
http://www.ibm.com/developerworks/library/os-debug/
Хотя основная идея отладки довольно проста: вы должны понять, что делает ваша программа. И когда что-то пойдет не так, вам нужно сделать только пошаговую проверку, остановку в определенных точках, проверку значений переменных. Таким образом, вы можете определить проблемную часть.
И сообщения об ошибках всегда помогают.
Вот и все.
Вот список того, что я могу найти в быстром поиске google. Вторая ссылка - программное обеспечение, остальные - статьи, за исключением двух последних, которые являются видео. Мне лично понравился последний, так как он использует Np ++ и Xdebug.
Во всяком случае, большую часть времени все, что вам нужно сделать, это сохранить свой код читаемым и назвать ваши переменные и правильно функционирует, не бойтесь использовать длинные имена для м, как $arr_dates_meetings
вместо $meetings
. Это уменьшит ваши ошибки, так как вы найдете проблемы легче. Также убедитесь, что при разработке вы отслеживаете значения ваших объявленных переменных. Возможно, используйте что-то вроде get_defined_vars()
, чтобы вернуть их все, или просто те, которые вас интересуют.
видео я уже довольно медленный темп, так что вы, вероятно, лучше просто проверить статью он основан на: Debugging PHP using Xdebug and Notepad++
Я действительно найти полезную следующую функцию:
function echo_r($x){
echo '<pre>';
print_r($x);
echo '</pre>';
}
В то время как далеко от отладчик, он действительно полезен для проверки переменных. Используя его, я почти никогда не нуждаюсь в реальном отладчике, я просто посыпаю код, где мне нужно проверить и нажать reload.
Существует также var_dump, но я предпочитаю первый подход.
function echo_r($x){
echo '<pre>';
var_dump($x);
echo '</pre>';
}
вар свалка, безусловно, лучше для 'целей debugging' как в включают тип переменной в его выходе –
Спасибо за старой статье Скляр, в никогда не видел его раньше –
мое удовольствие, чтобы помочь –