XDebug:如何在远程启动的调试会话期间保留钩子?

时间:2019-08-17 22:56:02

标签: xdebug

在XAMPP / Linux环境中,我通过Eclipse使用XDebug来协助建立新应用程序。

我从客户端笔记本电脑启动应用程序,如下所示:

http://192.168.1.5/oc/index.php?XDEBUG_SESSION_START

(这种想法是,我可以通过物理上相邻的客户端在 interact 上在服务器上 step 。)

我可以成功地监视执行情况,直到在浏览器上看到初始面板为止。

我现在希望立即单击按钮以暂停执行...

<form action="index.php" method="post">
<input type="submit" class="primary" value="Finish setup" data-finishing="Finishing …">
</form>

submit 无疑会触发“ index.php”的重新执行,但是调试钩子似乎丢失了。 (将忽略断点。)

如何保留(或重新建立)钩子?

NB:
问题仅仅是因为我正在远程调试。通过 Eclipse-> Debug As 发出的服务器端开始监视时,我看到了预期的行为。

完整的 .ini

[XDebug]
zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so
xdebug.remote_enable = on
xdebug.remote_port = 9000
xdebug.remote_log = /tmp/xdebug.log
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "/tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s     

0 个答案:

没有答案