Trong nhiều trường hợp, Xdebug
không phù hợp để gỡ lỗi vì nó liên quan đến các lần nhấp để chạy đến một dòng mã cụ thể. Tôi muốn sử dụng một cái gì đó tương tự như cakePHP
chức năng gỡ lỗi cho các nhà phát triển để đầu ra giá trị của một tài sản cụ thể của một lớp học cho trình duyệt.YII đăng nhập để gỡ lỗi
Tôi đang sử dụng Yii framework
và đây là cấu hình của tôi cho yii log
trong main.php
:
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'trace, info, error, warning, vardump',
),
array(
'class'=>'CWebLogRoute',
'enabled' => YII_DEBUG,
'levels'=>'error, warning, trace, log, vardump',
'showInFireBug'=>true,
),
),
),
Trong một bộ điều khiển định nghĩa của tôi, tôi đặt mã này để kiểm tra:
Yii::log("CallFromUserController",'info', 'application');
Tuy nhiên tôi không thấy điều này được in trong firebug. Tôi sử dụng ví dụ của Chris:
Bạn không có cấp độ 'thông tin' (đó là những gì bạn chỉ định làm đối số thứ hai cho Yii :: log()) được bật cho CWebLogRoute do đó tất nhiên những gì bạn thử sẽ không hoạt động. – kekkis
Ok, tôi cũng đã thử nó nhưng nó không hoạt động. Các giải pháp dưới đây làm việc cho tôi mặc dù :) – madi