我一直在研究這個問題大概半天,但還沒有找到答案。當Eclipse PDT不停止在斷點處時,有很多修復程序。沒有任何修復工作。使用php7.0的Eclipse在ubuntu 16升級後不會停止在斷點處
以下是要點:
PHP版本7.0.8-0ubuntu0.16.04.1
的Eclipse 4.4.2月神
Zend引擎V3.0.0,版權所有(C)1998 2016 Zend技術 與Zend OPcache v7.0.8-0ubuntu0.16.04.1,版權(C)1999至2016年,由Zend技術 與Xdebug的v2.4.0RC2,版權(C)2002 - 2015年,由德里克Rethans的
所以我們可以看到xdebug i s正確安裝和phpinfo()顯示這一點。
這裏是我的php.ini的一部分
zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.profiler_output_dir="/tmp/xdebug/"
xdebug.profiler_enable=on
xdebug.remote_enable=on
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_autostart=off
xdebug.remote_mode=req
xdebug.extended_info=0
一些細節:
PHP API 20151012
PHP Extension 20151012
Zend Extension 320151012
Zend Extension Build API320151012,NTS
PHP Extension Build API20151012,NTS
當我嘗試調試PHP代碼,它執行一次全部(正確地)沒有制止第一行或任何斷點或xdebug_break()。
調試偏好表明XDebug,php 7.0和localhost作爲服務器。路徑設置正確,正如我提到的代碼執行,它只是不會停在斷點
我還能找什麼?
編輯
我做了Eclipse Neon的全新安裝。我在一個ndw工作區創建了一個全新的項目,只用一行代碼就有一個php文件。然後我進行了調試和服務器設置,以便在調試器停止工作之前具有相同的服務器和調試設置。這並沒有改變任何東西。
我注意到我啓動調試會話後,整個腳本執行正常,但在eclipse窗口底部有一個進度,它表示:啓動debug.test:(27%),它停留在27%和進度條來回走動。
這似乎是問題必須與我的PHP配置有關,這是合乎邏輯的,因爲它是在系統升級後開始的。
有誰知道如何一個PHP配置可以導致xdebug默默停止工作?