2016-03-18 61 views
2

新的PhpStorm 11中的新功能是內置rest api工具中的debug rest api。我設置調試器和瀏覽器的所有工作 - 應用程序停在斷點上。 enter image description herePhpStorm中的調試休息

但是,當我從休息API工具運行調試,我的斷點被忽略。 enter image description here

我錯過了什麼?在jetbrains博客上說: 「要使用調試器,只需確保Xdebug已配置並啓用。現在,您可以使用新的」在調試模式下提交請求「按鈕輕鬆發送請求並啓動調試器。」

+0

1)什麼Xdebug的日誌說一下嗎? 2)在你的屏幕截圖中,我看到你正在使用不同的服務器(主機和IP不同) - 你爲127.0.0.1:8081創建了「PHP | Servers」條目嗎?換句話說 - 請確保您可以通過瀏覽器調試相同的URL。如果你可以,那麼你應該可以通過REST客戶端來完成。 – LazyOne

+0

@LazyOne,第二個截圖不是我的 - 它只是顯示調試按鈕。我可以通過瀏覽器調試網址,但不能通過休息客戶端。 – f0rtis

+0

#1仍然適用。順便說一句 - 你有沒有「電話處理」圖標在那個點上活動? PhpStorm是否顯示調試控制檯?也許可以考慮錄製短片,它將顯示所有細節。 – LazyOne

回答

1

如果您想從PHPStorm的REST客戶端 中觸發和xdebug會話,您可以手動設置調試cookie。將以下內容添加到新的請求標頭中:

Name: Cookie 
Value: XDEBUG_SESSION=PHPSTORM 
0

我和你有同樣的問題。

嘗試更改Xdebug端口。我將其更改爲9001並且可以工作。

的php.ini

[xdebug] 
xdebug.remote_enable=on 
xdebug.default_enable=on 
xdebug.remote_autostart=on 
xdebug.remote_port=9001 
xdebug.remote_host=localhost 
xdebug.profiler_enable_trigger=1 
xdebug.profiler_output_name=xdebug-profile-cachegrind.out-%H-%R 
xdebug.var_display_max_children = 128 
xdebug.var_display_max_data = 2048 
xdebug.var_display_max_depth = 128 

風暴

enter image description here