我一直試圖在IntelliJ Idea和Xdebug中連續幾天設置遠程調試,但沒有成功。使用XDebug設置IntelliJ Idea遠程調試
我有一個Windows 7主機和VM VirtualBox與Windows XP作爲Web服務器。它已經安裝了Apache,PHP和Xdebug的WampServer。
Xdebug的配置是否正確:
Summary
Xdebug installed: 2.2.3
Server API: Apache 2.0 Handler
Windows: yes - Compiler: MS VC9 - Architecture: x86
Zend Server: no
PHP Version: 5.4.16
Zend API nr: 220100525
PHP API nr: 20100525
Debug Build: no
Thread Safe Build: yes
Configuration File Path: C:\WINDOWS
Configuration File: C:\wamp\bin\apache\apache2.4.4\bin\php.ini
Extensions directory: c:\wamp\bin\php\php5.4.16\ext
Web服務器和PHP的工作好,沒有任何問題。
這裏是我的IntelliJ中建立遠程調試的步驟:
文件 - >設置 - > PHP->服務器
運行/調試配置:
PHP。 ini xdebug部分:
[Xdebug]
zend_extension = "c:\wamp\bin\php\php5.4.16\zend_ext\php_xdebug-2.2.3-5.4-vc9.dll"
;xdebug.profiler_enable=1
xdebug.profiler_output_dir="c:\wamp\tmp"
xdebug.remote_autostart=1
xdebug.remote_enable=1
;xdebug.remote_handler=dbgp
;xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.remote_host=192.168.56.1
;xdebug.idekey="intellij"
那些行註釋的是我的alrea dy試圖打開/關閉沒有成功。
當我從IntelliJ開始調試會話時,它將打開一個地址爲"http://192.168.56.101/index.php?XDEBUG_SESSION_START=some id"
的瀏覽器,同時調試器開始等待相同的ID。
我已經嘗試過: - 禁用/調優防火牆 - 更改默認的監聽端口 - 建立「遠程調試配置」模板與瀏覽器 和許多其他手動啓動調試器。
我用嗅探器來確保我的主機接收端口9000的東西:它確實是從服務器接收62個字節:
,但沒有數據。這是正常的嗎?請給我一個暗示,在哪裏進一步挖掘?
謝謝大家提前。