`
eimhee
  • 浏览: 2167787 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php 调试打印堆栈

    博客分类:
  • PHP
php 
阅读更多
<?php
// filename: /tmp/a.php

function a_test($str)
{
    echo "\nHi: $str";
    var_dump(debug_backtrace());
}

a_test('friend');
?>

<?php
// filename: /tmp/b.php
include_once '/tmp/a.php';
?>

 

结果

Hi: friend
array(2) {
[0]=>
array(4) {
    ["file"] => string(10) "/tmp/a.php"
    ["line"] => int(10)
    ["function"] => string(6) "a_test"
    ["args"]=>
    array(1) {
      [0] => &string(6) "friend"
    }
}
[1]=>
array(4) {
    ["file"] => string(10) "/tmp/b.php"
    ["line"] => int(2)
    ["args"] =>
    array(1) {
      [0] => string(10) "/tmp/a.php"
    }
    ["function"] => string(12) "include_once"
  }
}

 

0
5
分享到:
评论

相关推荐

    PHP开发调试(debug)工具Eclipse Console for PHP(EC4P) v0.6

    5. **调试功能**:除了基本的控制台输出,EC4P还可能提供了断点设置、单步执行、调用堆栈查看等传统调试工具的功能,这些对于深入理解代码执行路径和调试逻辑错误至关重要。 6. **性能优化**:通过EC4P,开发者可以...

    php调试与优化的小技巧.doc

    【PHP调试与优化小技巧】 调试是编程过程中不可或缺的一部分,特别是对于PHP这样的脚本语言,良好的调试技巧能显著提升开发效率。PHP程序员可以通过多种方法来定位和修复代码中的问题。以下是一些常用的PHP调试和...

    FirePhp调试工具包

    "FirePhp"就是这样一个强大的PHP调试工具,它允许开发者在浏览器的前端直接查看PHP代码的运行状态,为PHP的调试工作提供了极大的便利。 **FirePhp是什么?** FirePhp是基于Firefox浏览器的一个扩展,同时配合PHP库...

    php printer.dll

    当遇到错误或异常时,pdb文件可以帮助开发者定位问题所在,因为它存储了源代码的相关信息,如变量名、行号等,这在分析PHP运行时的错误堆栈时非常有用。 为了使用`printer`扩展,你需要确保你的PHP环境已经正确配置...

    PHP-Debug-Manual-public

    PHP调试手册是针对PHP开发者提供的技术文档,它详细介绍了如何在PHP开发过程中进行调试,以便于开发者发现和修复代码中的错误,优化代码性能,提升程序的稳定性和用户体验。手册内容主要涵盖了几个部分,包括内置API...

    PHP调试的强悍利器之PHPDBG

    PHPDBG是PHP的一种SAPI(Server Application Programming Interface)模块,专为PHP的调试设计,它提供了无需修改代码或影响性能的调试环境。自PHP 5.4版本起可用,从PHP 5.6版本开始,PHPDBG已内置于PHP源码包中。...

    Flash CS3/4/5 中的内部调试信息的开启

    接着,在同一页面的“高级”部分,勾选“启用ActionScript 3.0调试”,这样在运行SWF文件时,将能够看到详细的错误堆栈信息。 在编写源码时,利用AS3的内置调试工具,如`trace()`函数,可以帮助你在代码中插入日志...

    第8章错误、异常处理与调试.pdf

    在调试方面,PHP提供了一些内置的调试工具,如`error_reporting`函数用于设置要报告的错误级别,`var_dump`用于打印变量的详细信息,`debug_backtrace`则用于获取调用堆栈信息。此外,还可以借助Xdebug这样的第三方...

    Laravel开发-laravel-console-debug

    Laravel提供了`dd()`和`dump()`函数来方便地在命令行或浏览器中打印变量。`dd()`会立即停止脚本执行并显示变量的详细信息,而在命令行环境下,`dd()`会将信息输出到控制台。`dump()`函数类似,但它不会停止脚本执行...

    function_debug.zip_function_debug

    例如,可能有类似于`dprint()`(调试打印)或`dbug()`(调试日志)的自定义函数,它们在非调试环境中会被忽略,而在调试模式下输出详细信息。 5. **调试技巧** - 使用`error_reporting(E_ALL)`和`ini_set('display...

    PHP中调试函数debug_backtrace的使用示例代码

    `debug_backtrace`函数是PHP提供的一种强大的调试工具,它能够返回当前执行调用堆栈的信息,这对于理解代码执行路径和定位问题非常有帮助。下面我们将详细探讨`debug_backtrace`函数的使用方法及其在实际开发中的...

    php 调试利器debug_print_backtrace()

    在PHP开发过程中,调试是保证代码质量的重要环节,而debug_print_backtrace()函数是一个非常有用的调试工具,它能够帮助开发者追踪函数调用的堆栈信息。虽然这个函数相对低调,不被很多开发者所熟知,但它的作用不容...

    Javascript调试方法 var_dump函数代码.zip

    此外,断点是调试的核心工具,可以在代码的特定位置暂停执行,以便检查此时的变量值、调用堆栈等信息。 然而,`var_dump`函数并不属于JavaScript的标准库,它是PHP中用于输出变量详细信息的函数。在JavaScript中,...

    例子文件

    5. Xdebug:这是一个PHP扩展,提供更高级的调试和分析功能,如堆栈跟踪、代码覆盖率分析等。 至于aa文件,由于没有明确的类型信息,它可能是一个文本文件、图像、其他编程语言的源码,甚至是一个配置文件。如果是...

    快速找出php中可能导致cpu飙升问题的代码行_.docx

    中开启`ZEND_DEBUG`,这将使PHP在运行时打印更详细的日志,帮助你定位问题。 5. **优化策略**:在找到可能导致CPU升高的代码行后,可以从以下几个方面考虑优化: - 检查循环:确保循环有正确的退出条件,避免无限...

    PHP 函数的操作

    开发过程中,可以使用Xdebug扩展进行调试,查看函数调用堆栈、跟踪变量变化等。此外,IDE如PhpStorm提供了强大的代码提示和自动完成功能,便于编写和理解PHP函数。 通过以上知识,我们可以更高效地利用PHP函数进行...

    Laravel开发-laravel-tracy

    1. **错误和异常处理**:Tracy 可以捕获并优雅地显示 PHP 错误和异常,提供了详细的错误报告,包括堆栈跟踪。 2. **调试栏**:在浏览器底部显示一个调试栏,展示有关请求、性能、数据库查询、模板渲染时间等信息。 ...

    php代码-PHP 测试代码

    `var_dump()`用于打印变量的详细信息,而`debug_backtrace()`则能显示调用堆栈,帮助定位问题源头。此外,Xdebug是一个强大的PHP扩展,它提供了更高级的调试功能,如断点调试、步进执行和变量查看,使得调试过程更为...

Global site tag (gtag.js) - Google Analytics