Можно ли разрешить доступ к закрытым переменным и членам для целей отладки.
Потому что в настоящее время я использую GRPC and Protobuff
в моем коде PHP. И когда я пытаюсь сбросить или отладить объекты для связи GRPC, я всегда получаю следующую ошибку
Неустранимая ошибка: невозможно получить доступ к частным свойствам. в
В результате я не могу правильно отладить свое приложение.
Подскажите пожалуйста что делать в таком случае
По крайней мере, если вы установите Xdebug, var_dump
будет перечислять частные свойства экземпляров.
class Test
{
private $x=1;
private $y=2;
}
$test = new Test();
var_dump($test);
Объект (тест) [1]
private ‘x’ => int 1
private ‘y’ => int 2
Вы даже можете запускать PHP за один шаг (режим трассировки) и проверять и манипулировать любым свойством и переменной из вашей IDE во время выполнения после каждого выражения.
Других решений пока нет …