Точките на прекъсване на Xdebug се игнорират в модулите, включени от автоматичното зареждане на модули на php

се натъкнах на следния въпрос, докато отстранявах грешки в моите php скриптове с xdebug. ако ръчно включа/изисквам точки за прекъсване на настройката на модула в кода на модулите работи, няма проблем. точките на прекъсване вътре в модул, включен от автоматичното зареждане на моя проект, се игнорират. някой да е имал същия проблем? има ли заобиколно решение? Благодаря!

моята настройка:

  • osx 10.7.2
  • mapp 2.0.3
  • php 5.3.6
  • xdebug 2.1.0
  • phpstorm 3.0 eap (режим за отстраняване на грешки при слушане на PHP Debug Connections)

person kertal    schedule 07.11.2011    source източник


Отговори (1)


Използвате ли символни връзки във вашите модули? In може да бъде свързано с пътя am

person Nikolay Matveev    schedule 09.11.2011
comment
не използвам символни връзки в моите модули, но може да е свързано с включените пътища или с функцията spl_autoload на php. деактивирах функцията за чисто автоматично зареждане и активирах мръсната функция (включен модул с абсолютен път). и по този начин работи. така че може да има нещо общо с глобалните включени пътища .. продължавам да отстранявам грешки - person kertal; 11.11.2011
comment
работи, когато използвам xdebug_break(), за да задам точка на прекъсване, може да е свързано с начина, по който spl_autoload работи .. продължавам да проучвам/отстранявам грешки (СЪВЕТ с xdebug_break получих от връзка ) - person kertal; 12.11.2011
comment
Имам нужда от регистър на сесиите за проблеми с xdebug (xdebug.org/docs/remote#remote_log), за да мога да ви помогна. Моля, създайте нишка за проблема във форума за дискусии на PhpStorm - devnet.jetbrains.com/community/wi?view=discussions. Благодаря! - person Nikolay Matveev; 14.11.2011
comment
благодаря, тази седмица съм много зает, но определено ще го направя - person kertal; 16.11.2011