0
我試圖從Drupal使用PHP Storm和xdebug命中一個模塊。我可以打到index.php文件,但不是這個模塊。任何線索?使用PHP風暴調試不能達到Drupal模塊
zend_extension = "c:/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9.dll"
[xdebug]
xdebug.remote_enable = On
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
當我嘗試從調試/服務器部分驗證遠程環境時,我得到「無法執行驗證腳本」。
只是爲了得到愚蠢的問題:你確定你正在調試的行是可訪問的 - 就像你把drupal_set_message('hi');或模具();它有嗎? 您是否還嘗試過模塊中的不同斷點?我有時候會在我注意到我把它放在'$ somevalue = array('它不會讓我分手,並且drupal有很多的行'')之前花一段時間。 – Andrew
將'xdebug_break();'放入你的代碼手動調用你的代碼中的斷點,如果PhpStorm不能趕上它(考慮到xdebug和IDE已經正確配置並且可以在一般情況下進行調試),那麼該文件可能在符號鏈接之外的項目費用之外:xdebug僅在IDE使用它所提供的內容時使用解析/實際路徑) – LazyOne
另一個最明顯的提示:xdebug v2.2.0並不真正穩定(不知道這些問題是否適用於您) - 最低限度推薦2.2版本的分支是2.2.1 - 考慮升級你的xdebug。 – LazyOne