2016-01-31 17 views
3

這應該很簡單,但Googe今天沒有幫助。

我有一個PHP Ajax API,有一系列如果單獨的文件,每個文件都通過$ _GET接受它的參數。

我在調試文件時如何提供這些參數?

(順便說一句,Xdebug的工作正常,它將啓動一個瀏覽器,當我告訴NetBeans的調試文件,我只是不明白如何將參數傳遞到這是推出的URL)


[更新]我也會接受一個Eclipse的答案,甚至PHP風暴,如果我找不到免費的解決方案,我會購買它。


[更新++] ,意識到我希望能夠停止對在IDE中的斷點。這裏的一些答案似乎有點錯過了這一點。

回答

4

如果您正在使用$ _GET參數,那麼你可以簡單地使用與Xdebug的輔助插件,如https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=en

你的GET參數可以被編碼瀏覽器直接進入地址欄,然後當您通過瀏覽器訪問頁面時,可以在腳本運行時對其進行調試。

運行Xdebug的這種方式 - 從瀏覽器 - 是工作的更簡單,更直觀的方式。

PHPStorm是我知道獲得Xdebug工作的最好的IDE

+0

我安裝了它,啓用了它,在NetBeans中設置了一個斷點並且沒有命中。我必須向網址添加內容嗎?這似乎沒有任何文檔:-( – Mawg

+1

在這一點上,下載一個phpstorm – edmondscommerce

+0

完成的蹤跡,但它沒有在腳本開始時在PhpStorm中出現斷點。在wesite,你能幫助我得到它的工作? – Mawg

0

我建議你在Firefox中使用海報插件它非常有幫助。 helpful image

+0

你有這個插件的URL嗎? – Mawg

+1

https://addons.mozilla.org/en-US/firefox/addon/poster/ – Fr4ncx

+0

這會不會讓我停在斷點的NetBeans? – Mawg

1

Visual Studio Code具有此plugin來調試代碼。我曾經調試過,但在調試過程中還沒有輸入任何數據。你應該很容易得到這個。

+0

我無法添加註釋的問題(由於權限),因此在這裏回答 – Rajesh

+0

所以你說這_might_工作,但你從來沒有嘗試過嗎? – Mawg

+1

是的,沒錯。我之前在Visual Studio(不是VS代碼)中完成了這個工作,但可能需要付費插件,在這個插件中,您可以在調試期間更改變量的值。 – Rajesh

1

PHPStorm具有此處描述的XDebug的零配置設置:https://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm。您只需設置xdebug(您已經完成),通過按下帶手柄圖標的按鈕啓用傳入連接,設置斷點和運行腳本。

更新:配置XDegub當地MACHING可能會在第一次有些凌亂,所以在這裏有些事情澄清手冊上面: 1.確保你有你的php.ini這些配置行:

xdebug.remote_enable=1 
xdebug.remote_port=9000 
xdebug.profiler_enable=1 
xdebug.remote_autostart=1 
xdebug.idekey=IDEA 

ideakey可以是任何你喜歡的。

  • 啓用PHPStorm XDebug的傳入連接:screen1
  • 啓用XDebug的監聽器:screen2
  • 集由leftclick鄰近行號斷點:screen3

  • 發送共同請求一如既往。在這裏第一次被PROMT傳入連接,只要按下「接受」:screen4

  • 和調試器將在斷點處停止,所以你可以檢查的運行時環境。還要檢查傑弗裏方式的有關安裝XDebug的教程視頻在PHPStrom:https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/19https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/20

    +0

    這看起來非常好,謝謝(+1),但我無法弄清楚第4步。激活服務器上的調試器。我只是添加somethijng到我的網址?什麼?我正在使用GET。 – Mawg

    +0

    你可能只是添加XDEBUG_PROFILE = you_ide_key('默認PHPSTORM',它可以在IDE配置)GET參數或使用書籤幫助下'描述如何添加「開始/停止調試」小書籤到瀏覽器的書籤toolbar'切手冊。 –

    +0

    對不起,沒有截圖,我現在從手機,將能夠在以後添加更多細節 –