Профиль 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.

0 ответов

Другие вопросы по тегам