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

  • 相关阅读:
    HttpURLConnection用法详解
    Docker应用场景
    算法1
    Postman 使用详解
    Postman用法简介
    cookie和session
    HTTP简介
    get和post的区别
    git 同步非master分支
    SparseArray类
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/3033318.html
Copyright © 2011-2022 走看看