Tôi đã thiết lập XDebug (2.2.1) và PHPStorm-IDE (Mac OS X 10.7.5) với ngăn xếp LAMP tiêu chuẩn cho Mac OS (Apache 2.2.22, PHP 5.3. 15).PHPStorm/debugger không dừng tại các điểm ngắt nhất định
/etc/php.ini
[xdebug]
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
xdebug.file_link_format="txmt://open?url=file://%f&line=%1"
xdebug.remote_enable = On
xdebug.remote_autostart = "PHPSTORM"
xdebug.var_display_max_data = 1024
xdebug.dump.GET=*
xdebug.dump.POST=*
xdebug.show_local_vars=On
xdebug.dump.SERVER=*
xdebug.dump_globals=On
xdebug.collect_params=4
Tôi đi theo hai hướng dẫn những điều này và nó hoạt động trong 99% các tập tin dự án của tôi:
- http://blog.jetbrains.com/webide/2011/03/configure-php-debugging-in-phpstorm-2-0/
- http://blog.jetbrains.com/webide/2011/02/zero-configuration-debugging-with-xdebug-and-phpstorm-2-0/
Tôi sử dụng Zend Framewor ks kiến trúc MVC. Tôi có thể dừng lại ở điểm ngắt trong hầu hết các lớp điều khiển của tôi, nhưng trong một số bộ điều khiển khác PHPStorm bỏ qua tất cả các điểm ngắt của tôi.
Bạn có bất cứ đề xuất nào không? Làm cách nào để gỡ lỗi trình gỡ lỗi? Loại lỗi cấu hình nào có thể gây ra điều đó?
Cảm ơn sự giúp đỡ của bạn.
Bộ điều khiển được gọi .. tôi có thể gọi cho anh ấy ở lối vào ... nhưng phpstorm sẽ không dừng lại ở điểm ngắt bên trong bộ điều khiển này. – Simon
Bạn có chắc là bạn đã bật trình gỡ lỗi trong PhpStorm không? Có một số hướng dẫn gần đây có sẵn ở đây: http://confluence.jetbrains.com/display/PhpStorm/Debugging+PHP+Ứng dụng Nó chỉ âm thanh với tôi nó được định cấu hình sai (trong PhpStorm hoặc xDebug). –