使用Xdebug捆绑的debugclient,如何在浏览页面时同时设置局部变量和全局变量的示例

问题描述 投票:0回答:1

我正在将Centos 7.6与本地安装的Apache httpd.service一起使用。我已经安装了xdebug v2.9.1,并通过简单的phpInfo()测试页验证了其配置。

当我在本地浏览器中通过本地主机引用加载页面时,我可以启动'debugclient'和step_into,step_over,status以及其他各种xdebug协议命令。

<?php
  $a = 0;
  echo "a= " . $a . PHP_EOL;
  $a += 1;
  echo "a= " . $a . PHP_EOL;
  $a += 1;
  echo "a= " . $a . PHP_EOL;
  $a += 1;
  echo "a= " . $a . PHP_EOL;
  echo "Done" . PHP_EOL;

某些有见识的人可以向我提供一个示例示例来设置/创建变量并从debugclient命令行更改其值吗?具体来说,在我的示例文件中:如何修改'$ a'的值,以更改通过echo语句报告的值?

是。我了解除了“ debugclient”以外,还有其他调试器,但是我试图了解IDE和网站主机之间的通信协议,因为它特别适用于Xdebug和DBGP协议。特别是因为提供的Xdebug文档没有提供在https://xdebug.org/docs/dbgp]下使用'eval','expr'和'exec'的示例

[我试图创建标签'debugclient'和'DBGP协议',但显然没有足够的'声誉'。

我正在将Centos 7.6与本地安装的Apache httpd.service一起使用。我已经安装了xdebug v2.9.1,并使用简单的phpInfo()测试页验证了其配置。当我通过...

xdebug
1个回答
0
投票

您应使用property_set -i 45 -n $a -- base64encodedvalue

© www.soinside.com 2019 - 2024. All rights reserved.