2012-08-16 50 views
0

我知道大多數bookmarklets使用cookie來觸發調試開始。同樣可以通過GET參數完成嗎?從iPad開始xdebugging PHP腳本

我希望mod_rewrite到URL中,所以來自iPad(或真正的任何設備)的API請求可以觸發調試。

(我使用PhpStorm/XDebug btw)。

謝謝。

回答

1

是的,你能做到這一點的Xdebug的。

http://xdebug.org/docs/remote - 滾動到「HTTP調試會話」部分(位於頁面中間某處)。

發送XDEBUG_SESSION_START=name參數(GET或POST)與IDEKeyname

發送XDEBUG_SESSION_STOP(無參數),以阻止這種會議並摧毀調試cookie來啓動會話。

P.S. 但是,如果需要,使用瀏覽器擴展來啓動這樣的會話可能會更簡單嗎?當然,這取決於您的實際需求。

+0

我不認爲我可以使用瀏覽器擴展,因爲我試圖調試API請求。此外,它看起來像迫使xdebug只發送一個cookie,而我使用的客戶端並不幸運。也許這根本不可能。 – Adam 2012-08-17 10:55:21

+0

什麼是不可能的? GET參數的工作原理 - 至少對於被請求的第一頁(如果客戶端不支持cookie - 在這種情況下,您需要在每個頁面請求上都有這樣的GET參數)。 – LazyOne 2012-08-17 16:57:23