[英]Debugging with setting Xdebug and PHPStorm
我正在使用PHPStorm並嘗試根據此視頻https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/20?autoplay=true運行Xdebug。
第一部分工作正常( https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/19?autoplay=true ),但我陷於第二部分。
端口9000無法正常工作,因此我將其更改為10000。
我配置了PHP Web應用程序配置
然后按調試按鈕后,網站為空白
並且仍在加載中,PHPStorm正在等待傳入連接。
我已經在PHP上選中“可以接受外部連接”-調試-php.ini中的Xdebug和xdebug配置如下:
[XDebug]
zend_extension="/usr/local/Cellar/php56-xdebug/2.3.3/xdebug.so"
xdebug.remote_enable = 1
xdebug.cli_color = 1
xdebug.show_local_vars = 1
xdebug.remote_port = 10000
xdebug.remote_host= localhost
xdebug.remote_autostart = 1
xdebug.remote_log="/usr/local/tmp/xdebug.log"
xdebug.idekey = "PHPSTORM"
xdebug.ide_key = "PHPSTORM"
xdebug.profiler_enable = 1
xdebug.profiler_output_dir="/usr/local/tmp/xdebug-profiler"
xdebug.profiler_enable_trigger = 1
我試圖用以下結果驗證Web服務器:
我在谷歌上搜索了6個小時,嘗試解決這個問題,請嘗試幫助我,我有點像個假人。
使用OS X El Capitan。
我可以調試單個腳本,但不能調試整個網站。
當我直接在線運行此文件chef.dev:10000時,它說ERR_CONNECTION_REFUSED。
“ online-chef.dev”在本地虛擬主機上。
我做錯了什么?
非常感謝!
您試圖通過xdebug調試網頁。 對於調試javascript,您需要安裝瀏覽器擴展 。 這是javascript調試手冊 。
對於javascript調試,請獲取當前擴展端口,然后在此位置輸入:
對於XDebug,我不希望總是單擊debug按鈕,因此我簡單地啟用偵聽連接。 這是 JetBrains的XDebug手冊 。
這是我的xdebug配置,用於監聽連接。
xdebug.idekey = "PHPSTORM"
xdebug.remote_port = 9001
xdebug.remote_mode = "req"
xdebug.remote_host = 10.0.2.2
xdebug.remote_handler = "dbgp"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.extended_info = 1
因此,當我需要調試JavaScript時,我單擊調試按鈕。 當我需要調試PHP時,我只設置了斷點。
首先設置調試工具通常很困難,但是很值得。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.