I've just set up debugging on my project. And it seemed to work. I've put some breakpoints in index.php which were constantly being hit when debugging over browser.
However, breakpoints that were deeper in the project structure were being missed. Anyone familiar with Magento knows that the cms first targets index.php and then from there dwells deeper into it's MVC structure.
In example, breakpoint placed in CartController.php class was not being hit when accessing site.com/checkout/cart/
Why are my breakpoints in classes being missed? And the ones in index.php are being hit?