3

今天,我面临着一些新的 Web 服务未知代码的意大利面,我需要理解它。该代码使用带有 HMVC 扩展名的 CodeIgniter,这会有所帮助,但问题是它包含许多未使用的/旧的/etc... 文件/文件夹。我最近转换为使用 PHP 也无济于事,因此我仍在学习如何解决最佳实践。

  • 有没有办法将调试器设置为在每个 PHP 文件的开头中断?(我已经准备好 Xdebug 设置)
  • 分析未使用文件的代码的最有效方法是什么?(我看到了一些项目,但不确定从哪里开始)

谢谢!

4

1 回答 1

2

根据评论中的讨论,我想知道 XDebug 中的执行覆盖工具是否会在这里有所帮助。这是一个低级代码监视器,用于监视启动程序时执行了哪些 PHP 代码行。如您所料,这会增加一定程度的开销,因此通常不会将其添加到实时环境中。

Travis 和 Scrutinizer 等托管构建系统会进行代码覆盖率报告,尽管它们可能依赖 PHPUnit 和 XDebug 等工具来真正使它们工作。

于 2015-03-11T17:28:21.290 回答