我知道大多数书签使用 cookie 来触发调试开始。可以通过 GET 参数完成相同的操作吗?
我希望将其 mod_rewrite 到 URL 中,因此来自 iPad(或任何设备)的 API 请求可以触发调试。
(顺便说一句,我正在使用 PhpStorm/XDebug)。
谢谢。
是的,你可以为 xdebug 做到这一点。
http://xdebug.org/docs/remote -- 滚动到“HTTP 调试会话”部分(页面中间的某处)。
发送参数(XDEBUG_SESSION_START=name
GET 或 POST)以启动会话IDEKey
name
发送XDEBUG_SESSION_STOP
(无参数)以停止此类会话并销毁调试 cookie。
PS 但也许在需要时使用浏览器扩展来启动这样的会话会更简单?当然,这取决于您的实际要求。
xdebugger 查看的所有 cookie 也可以作为请求参数发送http://kb.zend.com/index.php?View=entry&EntryID=434
RewriteCond %{HTTP_USER_AGENT} ^.*(iPad).*$ [NC]
RewriteRule ^(.*)$ $1?start_debug=1 [R,L]