2016-07-21 55 views
0

我正在使用NetBeans 8.1和XDEBUG來調試本地WAMP服務器上的PHP代碼,它工作正常。另外,我在客戶端使用JavaScript/Jquery代碼,該代碼對PHP文件具有AJAX請求並將多個參數傳遞給PHP文件。從Javascript/Jquery文件啓動PHP Netbeans XDEBUG

我無法找到一種方式,在AJAX請求向PHP文件發送參數後,如何自動啓動Netbeans PHP調試會話。我不介意將代碼添加到JavaScript/Jquery代碼中以實現它。

您對此事的幫助非常感謝。我嘗試了各種各樣的東西,但沒有奏效。

回答

0

你可以嘗試使用這個簡單的工具:https://www.jetbrains.com/phpstorm/marklets/

然後,當您將啓動一個會話Xdebug的,它應該用jQuery正常工作。

+0

當Jquery訪問PHP文件時調用此調試器嗎?調用時,它是否讓我從先前設置的中斷點單步執行? – Menachem

+0

PHP端的jQuey請求與正常的前臺http請求一樣。所有你需要確定的是如果XDEBUG會話是活動的。這些marklets使用JS來設置/取消設置正確的cookie –

0

您應該將XDEBUG_SESSION_START=netbeans-xdebug作爲URL中的參數傳遞給PHP代碼。這將在Netbeans IDE中啓動調試會話,因爲@Rafal Kozlowski在他的評論中表示Netbeans XDEBUG會話必須在Netbeans中處於活動狀態。希望這適用於你