Если не отображаются ссылки с адресами на места в коде в дебаггере Yii, причиной может быть несколько.
1. Отсутствие символьной информации (debug symbols) в скомпилированном коде:
Дебаггер не сможет отобразить адреса в скомпилированном коде, если в нем отсутствует символьная информация.
В таком случае, необходимо убедиться, что проект был правильно скомпилирован с включенной опцией генерации символьной информации.
2. Неактуальные исходные файлы:
Если исходные файлы были изменены после их компиляции, то дебаггер может не смочь связать их с адресами в скомпилированном коде.
В этом случае, необходимо убедиться, что используемые исходные файлы соответствуют версии скомпилированного кода.
3. Неправильные настройки проекта:
Возможно, проблема связана с неправильными настройками проекта Yii.
Убедитесь, что в файле конфигурации (обычно называется main.php
) установлены соответствующие параметры в секции components['log']
, например:
'log' => array( 'class' => 'CLogRouter', 'routes' => array( // ... array( 'class' => 'CWebLogRoute', 'showInFireBug' => true ), // ... ) ),
Кроме того, убедитесь, что параметр YII_DEBUG
в файле index.php
равен true
:
defined('YII_DEBUG') or define('YII_DEBUG', true);
4. Неправильно настроенные пути к файлам:
Возможно, дебаггер не может найти исходные файлы из-за неправильных настроек путей.
Убедитесь, что пути к исходным файлам указаны правильно в настройках дебаггера.
5. Проблемы с дебаггером:
Если вы используете сторонний дебаггер, возможно, у вас могут быть проблемы с самим дебаггером.
В таком случае, рекомендуется обновить версию дебаггера или попробовать другой.
Проверьте каждую из этих причин и исправьте соответствующий элемент, чтобы дебаггер Yii корректно отображал ссылки с адресами на места в коде.