Профиль xdebug 3 в Windows генерирует полные пути к файлам, запутывая QCachegrind
Xdebug 3.1.1 в Windows обычно создает файлы измельчения со следующим описанием файла
fl=(3) D:\Projekten\dwh_php7\inc\utils.php
fn=(5) require::D:\Projekten\dwh_php7\inc\utils.php
1 110 0
другими словами, он включает полный путь к исходному файлу (не относительный). Это сбивает QCachegrind (0.7.4) с толку при поиске исходного кода. Кажется, что путь к самому файлу grind добавляется к пути, который он находит внутри файла cgrind, что дает что-то вроде
Y:/Temp/D:\Projekten\dwh_php7\inc\utils.php
что, очевидно, не является местом расположения исходного кода. При перемещении файла измельчения в папку проекта создается это
D:/Projekten/dwh_php7/\Projekten\guerbet\dwh_php7\inc\utils.php
что тоже бесполезно.
Как мне объяснить Xdebug, чтобы он не сохранял полный путь к исходному тексту в файлах cgrind? Разработчик qcachegrind был достаточно любезен, чтобы указать, что именно так он и должен работать. Но возможно это то, что потерялось при переводе с * nix на windows.
Кстати. Путь к проекту настроен как виртуальный каталог в Apache.