PHP не может сделать это из коробки. Вам нужно установить расширение xDebug на ваш компьютер для разработки PHP. После установки вы можете использовать функцию покрытия кода , чтобы определить, какие строки были выполнены.
Не имея этого, я бы создал простую функцию отладки для включения в начало вашего кода
public function myDebugString($string)
{
file_put_contents('/tmp/debug.log',"$string\n",FILE_APPEND);
return;
}
, а затем добавьте вызовы по всему этому коду
myDebugString('Called at ' . __LINE__);
А затем создайте файл журнала. Удаление операторов отладки - простая операция поиска / замены для вашего редактора, как только вы закончите.
Многие фреймворки имеют отладочные объекты, которые работают намного больше, чем это построено, но если вы имеете дело с автономным кодом, чего-то простого, такого как этот, должно быть достаточно, чтобы помочь вам.