0

我已经安装了 Xdebug 并在 Ubuntu 操作系统上运行,使用 Apatana 作为 IDE。当我开始调试时,它在 index.php 第 2 行停止。

<?php
error_reporting(E_ALL);
// change the following paths if necessary
$yii=dirname(__FILE__).'/../yii/framework/yii.php';   ==> this is the line no 2
$config=dirname(__FILE__).'/protected/config/main.php';

// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);

require_once($yii);
Yii::createWebApplication($config)->run();

我不明白是什么原因,请任何 Yii+xdebug 专家帮助我,我需要在 aptana 上做任何额外的配置,比如添加库吗?

4

2 回答 2

1

Xdebug 总是停在代码的第一行。由 IDE 来禁用它。它通常是“第一行中断”设置。您应该可以从菜单工具 | 关闭它。选项,单击 PHP 图标并取消选中 Stop at the First Line 框。

于 2013-11-25T11:02:35.990 回答
1

XDebug 有 break_on_exception 参数,它定义调试停止时的情况,它有默认值,例如“致命错误”、“可捕获的致命错误”、“警告”、“解析错误”、“通知”、“严格标准”、“不推荐使用”、 “Xdebug”、“未知错误”。

只需将它们更改为“致命错误”、“可捕获的致命错误”、“解析错误”。

于 2014-11-29T16:10:54.170 回答