zoukankan      html  css  js  c++  java
  • Xdebug学习一 简单

    /*testXdebug();
    function testXdebug()
    {
    	requireFile();
    }
    
    function requireFile()
    {
    	require_once("abc.php");
    }*/
    
    
    //debug对var_dump()函数进行了覆盖,显示更好
    //$arrTest = array("test"=>"abc","test2"=>"abc2");
    //var_dump($arrTest);
    
    
    
    //如何利用Xdebug测试脚本执行时间
    // xdebug_time_index();
    echo xdebug_time_index()."<BR>";
    for($i=0; $i<10000; $i++)
    {
    	//echo "";
    }
    echo xdebug_time_index()."<BR>";
    for($i=0; $i<10000; $i++)
    {
    	//echo "";
    }
    echo xdebug_time_index()."<BR>";
    echo "<BR><BR><BR>";
    
    //如何测定脚占用的内存?
    //Xdebug同样提供了一个函数xdebug_memory_usage()来实现这样的功能,
    //另外xdebug还提供了一个xdebug_peak_memory_usage()函数来查看内存占用的峰值
    echo xdebug_memory_usage()."<BR><BR>";
    echo xdebug_peak_memory_usage()."<BR><BR>";
    
    //有时候代码没有明显的编写错误,没有显示任何错误信息(如error,warning,notice等),但是这不表明就是正确无误的,有时候可能某段代码执行时间过长,占用内存过多以致于影响整个系统的效率,
    //我们没有办法看出来是哪里部分代码出了问题,这时候我们希望把代码的每个阶段的运行情况都监控起来,
    //写到日志文件中去,运行一段时间后再进行分析,找到问题所在。
    

      

    中文帮助文档网站: http://www.phptogether.com/xdebugdoc

    官方网站: http://xdebug.org/index.php

  • 相关阅读:
    个人工作总结(2)
    个人工作总结(1)
    学习进度条
    学习进度条
    返回一个二维整数数组中最大联通子数组的和
    学习进度条
    构建之法阅读笔记02
    STM32F4寄存器初始化:PWM输出
    STM32F4跳转函数
    STM32F4寄存器串口DMA汇总
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/3033318.html
Copyright © 2011-2022 走看看