目录
Xdebug文档(一)基本特性,xdebug文档特性
首页 php教程 php手册 Xdebug文档(一)基本特性,xdebug文档特性

Xdebug文档(一)基本特性,xdebug文档特性

Jul 06, 2016 pm 02:25 PM
xdebug 参数 基本 属性 文档 特性

Xdebug文档(一)基本特性,xdebug文档特性

基本属性(参数)

 

xdebug.default_enable

类型: boolean,默认值: 1

这是xdebug的基本设置,默认在调试跟踪时显示错误信息。可以使用xdebug_disable()函数使你的代码不显示调试显示。

 

xdebug.force_display_errors

类型: int, 默认值: 0, 始于Xdebug 2.3版

此设置设为1时,不管PHP设置display_errors设置值是多少,错误信息将强制性一直显示。

 

xdebug.force_error_reporting

类型: int, 默认值: 0, 始于Xdebug 2.3版

这是类似error_reporting的掩码值,它使用逻辑或关系组织掩码值来确定哪些错误该不该显示。该设置只能在php.ini配置,不能用ini_set()函数。

 

xdebug.halt_level

类型: int, 默认值: 0, 始于Xdebug 2.3版

此设置值将一掩码值来决定转换成哪种类型的错误。支持四种级别的的设置:

xdebug.halt_level=E_WARNING|E_NOTICE|E_USER_WARNING|E_USER_NOTICE<br /><br /><br />
登录后复制
xdebug.max_nesting_level 类型: integer, 默认值: 256(2.3之前的版本默认值为100) 该设置值允许嵌套函数的在脚本停止前的运行的最大层级。 xdebug.scream 类型: boolean, 默认值: 0, 始于 Xdebug版本 >= 2.1 该值若设置为1,则xdebug将显示标识@符号的语句的通知、警告和错误,并不再隐藏。 相关的函数: string xdebug_call_file() 返回当前执行此函数所在的文件名。 string xdebug_call_function() 返回当前函数被调用执行时的函数来源名称。 int xdebug_call_line() 返回当前执行的行号。 示例:
Example:

<?<span>php
    </span><span>function</span> fix_string(<span>$a</span><span>)
    {
        </span><span>echo</span> "Called @ ".<span>
            xdebug_call_file()</span>.
            ":".<span>
            xdebug_call_line()</span>.
            " from ".<span>
            xdebug_call_function();
    }

    </span><span>$ret</span> = fix_string(<span>array</span>('Derick'<span>));
</span>?>

<span>//</span><span> Called @ /home/httpd/html/test/xdebug_caller.php:12 from {main}</span>
登录后复制

string xdebug_call_class() 返回调用的类名。 void xdebug_disable() 不显示错误跟踪信息。 void xdebug_enable() 显示错误跟踪信息。 string xdebug_get_collected_errors( [int clean] ) 始于版本 2.1 该函数返回所有收集的错误信息,这些信息以表格形式格式化。 错误信息的收集起始点,使用函数xdebug_start_error_collection()决定。 默认情况下该函数不会清空错误信息收集缓存,你可以设置参数为true则缓存会清空。 array xdebug_get_headers() 以数组方式返回所有header信息,凡是调用了header()函数设置的头部信息都会返回。
<?<span>php
</span><span>header</span>( "X-Test", "Testing"<span> );
</span><span>setcookie</span>( "TestCookie", "test-value"<span> );
</span><span>var_dump</span><span>( xdebug_get_headers() );
</span>?>

<span>/*</span><span>*
Returns:

array(2) {
  [0]=>
  string(6) "X-Test"
  [1]=>
  string(33) "Set-Cookie: TestCookie=test-value"
}
</span><span>*/</span>
登录后复制
bool xdebug_is_enabled() 检测调试跟踪是否有效。 int xdebug_memory_usage() 返回脚本对内存使用量。PHP5.2.1之前编译的版本必须附带--enable-memory-limit参数才有效,在这之后的版本则一直有效。 int xdebug_peak_memory_usage() 返回内存使用的最高值。PHP5.2.1之前编译的版本必须附带--enable-memory-limit参数才有效,在这之后的版本则一直有效。 void xdebug_start_error_collection() 始于版本 2.1 该函数一执行,PHP将不再显示任何通知警告和错误信息,这些信息将会存入一缓存中,除非执行到xdebug_stop_error_collection()才会停止。 缓存中的错误信息内容可以通过xdebug_get_collected_errors()函数获取。 void xdebug_stop_error_collection() 始于版本2.1 与xdebug_start_error_collection()相对,它会停止收集所有通知、警告和错误信息。注意,它不会清除收集错误的缓存。 float xdebug_time_index() 返回当前的时间索引,即从脚本开始运行后的秒数,以浮点数表示。
<?<span>php
</span><span>echo</span> xdebug_time_index(), "\n"<span>;
</span><span>for</span> (<span>$i</span> = 0; <span>$i</span> < 250000; <span>$i</span>++<span>)
{
    </span><span>//</span><span> do nothing</span>
<span>}
</span><span>echo</span> xdebug_time_index(), "\n"<span>;
</span>?>
<span>/*</span><span>*
Returns:

0.00038003921508789
0.76580691337585
</span><span>*/</span>
登录后复制

 

 
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1676
14
CakePHP 教程
1429
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
如何对Word文档加红线 如何对Word文档加红线 Mar 01, 2024 am 09:40 AM

它是395个字,就是495个这篇文章将向您介绍如何在Word文档中添加红线。在文档中添加红线是指对文档进行修改,以便用户可以清楚地查看所做的更改。这项功能在多人共同编辑一个文档时非常重要。redline是什么意思标记文档加红线是指使用红线或标注来指示对文档的更改、编辑或修订。这个术语的灵感来源于使用红色笔在打印文档上做标记的做法。红线批注被广泛应用在不同场景下,如:在编辑文档时为作者、编辑和审阅人清楚地显示建议的更改。在法律协议或合同中提出变更和修改对论文、演讲等提出建设性的批评和建议。如何给W

C++ 函数参数类型安全检查 C++ 函数参数类型安全检查 Apr 19, 2024 pm 12:00 PM

C++参数类型安全检查通过编译时检查、运行时检查和静态断言确保函数只接受预期类型的值,防止意外行为和程序崩溃:编译时类型检查:编译器检查类型相容性。运行时类型检查:使用dynamic_cast检查类型相容性,不匹配则抛出异常。静态断言:在编译时对类型条件进行断言。

Word文档在Windows 11/10上打开时为空白 Word文档在Windows 11/10上打开时为空白 Mar 11, 2024 am 09:34 AM

当您在Windows11/10计算机上打开Word文档时遇到空白页面的问题,可能需要进行修复以解决此状况。造成这一问题的根源多种多样,其中最普遍的原因之一是文档本身损坏。此外,Office文件的损坏也可能导致类似的情况。因此,本文提供的修复方法可能会对您有所帮助。您可以尝试使用一些工具来修复损坏的Word文档,或者尝试将文档转换为其他格式再重新打开。另外,检查系统中的Office软件是否需要更新也是解决此问题的一种方法。通过这些简单的步骤,您可能能够解决Word文档空白打开的Word文档在Win

详解Word文档操作:将两页合并为一页 详解Word文档操作:将两页合并为一页 Mar 26, 2024 am 08:18 AM

Word文档是我们日常工作和学习中使用频率较高的应用程序之一。在处理文档时,有时会遇到需要将两页内容合并为一页的情况。本文将详细介绍在Word文档中如何将两页合并为一页,帮助读者更高效地处理文档排版。在Word文档中,将两页合并为一页的操作通常用于节省纸张和打印成本,或者为了使文档更加紧凑和整洁。以下是合并两页为一页的具体步骤:第一步:打开需要操作的Word

开源模型首胜GPT-4!竞技场最新战报引热议,Karpathy:这是我唯二信任的榜单 开源模型首胜GPT-4!竞技场最新战报引热议,Karpathy:这是我唯二信任的榜单 Apr 10, 2024 pm 03:16 PM

能打得过GPT-4的开源模型出现了!大模型竞技场最新战报:1040亿参数开源模型CommandR+攀升至第6位,与GPT-4-0314打成平手,超过了GPT-4-0613。图片这也是第一个在大模型竞技场上击败GPT-4的开放权重模型。大模型竞技场,可是大神Karpathy口中唯二信任的测试基准之一。图片CommandR+来自AI独角兽Cohere。这家大模型创业公司的联合创始人兼CEO,正是Transformer最年轻作者AidanGomez(简称割麦子)。图片这份战报一出,又掀起了一波大模型社

vivox200ultra参数及价格详情 vivox200ultra参数及价格详情 Jun 28, 2024 pm 01:23 PM

vivox200ultra最新官方消息曝光了vivox200ultra参数及价格详情,据悉vivox200ultra将搭载10倍潜望超长焦,价格大概在6999元起,可见其在拍照性能上占据了绝对的优势地位,下面是vivox200ultra参数及价格详情,快来看看吧。一、vivox200ultra参数配置详情1、vivox200ultra渲染图由vivo X200 Ultra渲染图来看,该机正面采用了无边框的全面屏设计,整个手机正面的视觉效果可以说非常的无敌。2、vivox200ultra有黑鹰框架

Golang中有类似类的面向对象特性吗? Golang中有类似类的面向对象特性吗? Mar 19, 2024 pm 02:51 PM

在Golang(Go语言)中并没有传统意义上的类的概念,但它提供了一种称为结构体的数据类型,通过结构体可以实现类似类的面向对象特性。在本文中,我们将介绍如何使用结构体实现面向对象的特性,并提供具体的代码示例。结构体的定义和使用首先,让我们看一下结构体的定义和使用方式。在Golang中,结构体可以通过type关键字定义,然后在需要的地方使用。结构体中可以包含属

C++ 函数中引用参数和指针参数的高级用法 C++ 函数中引用参数和指针参数的高级用法 Apr 21, 2024 am 09:39 AM

C++函数中的引用参数(本质为变量别名,修改引用修改原始变量)和指针参数(存储原始变量的内存地址,通过解引用指针修改变量)在传递和修改变量时有着不同的用法。引用参数常用于修改原始变量(尤其是大型结构体),传递给构造函数或赋值运算符时避免复制开销。指针参数则用于灵活指向内存位置,实现动态数据结构或传递空指针表示可选参数。

See all articles