首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >debug_print_backtrace不工作

debug_print_backtrace不工作
EN

Stack Overflow用户
提问于 2011-02-09 23:51:27
回答 2查看 5.5K关注 0票数 2

我使用的是PHP5.3.4,当我尝试使用debug_print_backtrace时,什么也得不到。当我使用vardump时,我得到一个空数组,如下所示。

index.php:

代码语言:javascript
复制
<?php
define('WP_USE_THEMES', true);

require('./wp-blog-header.php');

var_dump(debug_backtrace());

echo PHP_VERSION;
?>

它会返回

代码语言:javascript
复制
...
</html> 
array(0) {
}
5.3.4

有人能告诉我哪里出了问题吗?我期待着看到在运行中调用的所有内容。相反,我什么也看不到。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-10 00:06:13

debug_backtrace()不会显示到目前为止已经调用了什么,但会显示函数被调用时的当前调用堆栈(即,在return语句到达顶层之前,php或多或少会跳到的位置)。

你可能会对分析器感兴趣,比如在XDebug中实现的分析器,以及像kcachegrind这样的数据分析工具。

票数 6
EN

Stack Overflow用户

发布于 2011-02-10 00:23:59

如果你真的想要代码覆盖率(从你的描述中听起来是这样的),那么XDebug是有用的,或者查看responses to this SO question

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4947175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档