【问题标题】:xdebug remote: can I execute php code or change variables?xdebug remote:我可以执行 php 代码或更改变量吗?
【发布时间】:2013-06-22 02:38:34
【问题描述】:

是否可以使用 xdebug 的远程调试在断点期间执行任意 PHP 代码或至少更改变量的值?我正在使用 Sublime Text 2 插件SublimeXDebug。

【问题讨论】:

    标签: php sublimetext2 xdebug


    【解决方案1】:

    Xdebug 支持通过 DBGp 协议修改变量。它还可以执行(eval)代码。一些 IDE,如 Komodo 和 PhpStorm 允许您通过 IDE 更改值。很可能其他人,例如 SublimeXdebug 不允许这样做。

    对 DBGp 命令 property_set 的引用位于:http://www.xdebug.org/docs-dbgp.php#property-get-property-set-property-value eval 的参考位于:http://www.xdebug.org/docs-dbgp.php#eval

    【讨论】:

    • 从来没有这样做过。你确定这对于 PHP 是可能的,而不仅仅是协议?
    • 谢谢你教我。 (将删除我的答案)。请注意,我通常不使用 xdebug 进行远程调试,但函数跟踪 真的 和分析一样好。谢谢你! :) 顺便说一句,不使用远程调试是 PHP 开发人员的常见病。也许我应该更频繁地使用它......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多