今天,我面临着一个针对网络服务的一些新的未知代码的意外,我需要理解它。代码使用的CodeIgniter具有HMVC扩展,这有助于,但问题是它包含许多未使用/旧/ etc ...文件/文件夹。我最近转换为使用PHP也没有帮助,所以我仍在学习最佳实践。
谢谢!
答案 0 :(得分:2)
根据评论中的讨论,我想知道XDebug中的执行覆盖工具是否会对此有所帮助。这是一个低级代码监视器,用于监视启动程序时已执行的PHP代码行。正如您所期望的那样,这会增加一定程度的开销,因此通常不会将其添加到实时环境中。
像Travis和Scrutinizer这样的托管构建系统会进行代码覆盖率报告,尽管它们可能依赖于像PHPUnit和XDebug这样的工具来实际使它们工作。