I use PHP, framework Phalcon, xdebug and IDE NetBeans.
I noticed that XDebug don't stop on breakpoint if file name have some upper case letters.
For example: If I created controller with file name TestController.php
works good, but if I put name TesTController.php
xdebug don't stop in any breakpoints this file.
In both case controller was loaded correct.
UPADTE
from xdebug_remote.log:
filename: TesthelloController.php
This breakpoint working
<- breakpoint_set -i 1383 -t line -s enabled -f file:///var/www/project/app/controllers/TesthelloController.php -n 25
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="1383" state="enabled" id="19950012"></response>
After change file name to TestHelloController.php breakpoint don't working
<- breakpoint_set -i 1550 -t line -s enabled -f file:///var/www/project/app/controllers/TestHelloController.php -n 25
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="1550" state="enabled" id="19250022"></response>