[英]Php IDE: PhpStorm vs free IDEs (Eclipse , NetBeans, etc.)
[英]Debug a single PHP file with $_GET parameters in NetBeans/Eclipse/PHPstorm (AJAX API)
這應該是直截了當的,但Googe今天沒有用。
我有一個PHP Ajax API,如果有單獨的文件系列,每個文件都通過$ _GET接受它的參數。
調試文件時如何提供這些參數?
(順便說一句,XDEBUG工作正常,當我告訴NetBeans調試文件時它會啟動瀏覽器;我只是看不到如何將參數傳遞給啟動的URL)
[更新]我也會接受Eclipse的答案,甚至是PHP Storm的答案,如果我找不到免費的解決方案,我會購買。
[更新++] 請注意 ,我希望能夠在IDE中停止斷點。 這里的一些答案似乎在某種程度上錯過了這一點。
如果您使用的是$ _GET參數,那么您只需使用帶有Xdebug幫助程序插件的瀏覽器,例如https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=zh-CN
您的GET參數可以直接編碼到地址欄中,然后當您通過瀏覽器訪問頁面時,您可以在運行時調試腳本。
以這種方式運行Xdebug - 從瀏覽器 - 是一種更簡單,更直觀的工作方式。
PHPStorm是我了解Xdebug工作的最佳IDE
Visual Studio Code有這個插件來調試代碼。 我曾經調試但在調試期間還沒有提供任何數據。 你應該很容易得到這個。
PHPStorm具有針對XDebug的零配置設置,如下所述: https ://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm。 您只需設置xdebug(您已經完成),通過按下帶有聽筒圖標的按鈕啟用傳入連接,設置斷點並運行腳本。
更新:在本地機器上配置XDegub可能在第一次有點亂,所以這里有一些事情要澄清上面的手冊:1。確保你的php.ini中有這些配置行:
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.profiler_enable=1
xdebug.remote_autostart=1
xdebug.idekey=IDEA
ideakey可以是你喜歡的任何東西。
調試器將在斷點處停止,以便您可以檢查運行時環境。 另請查看Jeffrey Way關於PHPStrom中設置XDebug的教程視頻: https ://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/19和https://laracasts.com/series/how-對被真棒功能於phpstorm /次/ 20
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.