国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Xdebug中文文檔-基礎特性

劉東 / 1685人閱讀

摘要:我在官方文檔基礎上針對中文排版和教程內容的編排做了一些優化,希望中文文檔看起來更容易理解。控制堆棧跟蹤中顯示的堆棧幀的數量,包括錯誤堆棧跟蹤期間的命令行以及跟蹤的瀏覽器。

文檔內容來自xdebug.org/docs,翻譯時xdebug版本為2.6。我在官方文檔基礎上針對中文排版和教程內容的編排做了一些優化,希望中文文檔看起來更容易理解。

英文原始文檔地址:https://xdebug.org/docs/
中文文檔github地址:https://github.com/Anoxia/xde...
相關設置參數 xdebug.default_enable

類型:boolean,默認值:1
參數設置為1時,在錯誤事件中會顯示堆棧跟蹤信息。您可以使用xdebug_disable()來禁用顯示你的代碼的棧跟蹤。由于這是Xdebug的基本功能之一,建議將此設置設置為1。

xdebug.force_display_errors
該功能僅適用于Xdebug> = 2.3

類型:int,默認值:0,
如果該參數被設置為1,那么總是會顯示錯誤 ,不管PHP的display_errors 是什么設置。

xdebug.force_error_reporting
該功能僅適用于Xdebug> = 2.3

類型:int,默認值:0,
這個參數的設置是一個位掩碼,就像error_reporting。該位掩碼將與由error_reporting表示的位掩碼進行邏輯“或”運算,從而確定應顯示哪些錯誤。此設置只能在php.ini中進行,無論應用程序使用ini_set()設置何值,都會強制顯示某些錯誤。

xdebug.halt_level
該功能僅適用于Xdebug> = 2.3

類型:int,默認值:0,
這個參數允許您配置掩碼,以確定顯示哪些通知和(或)警告轉換為錯誤。您可以配置由PHP生成的通知和警告,以及您自己生成的通知和警告(通過trigger_error())。

例如,要將strlen()(不帶參數)的警告轉換為錯誤,您應該這樣做:

ini_set("xdebug.halt_level", E_WARNING);
strlen();
echo "Hi!
";

這將導致錯誤信息的顯示以及腳本的中止。echo "Hi! ";將不會被執行。

該設置是一個位掩碼,所以要將所有通知和警告轉換為所有應用程序的錯誤,可以在php.ini中設置:

xdebug.halt_level = E_WARNING | E_NOTICE | E_USER_WARNING | E_USER_NOTICE

位掩碼只支持上面提到的四個級別。

xdebug.max_nesting_level

類型:int,默認值:256
控制無限遞歸保護的保護機制。此設置的值是在腳本中止之前所允許的嵌套函數的最大級別。

在Xdebug 2.3之前,默認值是100。

xdebug.max_stack_frames
該功能僅適用于Xdebug> = 2.3

類型:int,默認值:-1。
控制堆棧跟蹤中顯示的堆棧幀的數量,包括PHP錯誤堆棧跟蹤期間的命令行以及HTML跟蹤的瀏覽器。

xdebug.scream
該功能僅適用于Xdebug> = 2.1

類型:boolean,默認值:0。
如果此設置為1,則Xdebug將禁用@操作符,以便通知,警告和錯誤不再隱藏。

相關函數 string xdebug_call_class()[int $ depth = 1])

正常情況返回調用類,如果堆棧幀不存在返回NULL,堆棧幀沒有類信息返回FALSE

此函數返回定義當前方法的類的名稱,或者 `FALSE如果沒有類與此調用關聯。

Example:

Returns:

Called @ /home/httpd/html/test/xdebug_caller.php:17 from ::{main}

要從較早的堆棧幀中檢索信息,請使用可選的 $depth參數。參數為1時返回執行xdebug_call_class()方法的調用信息的值:

Example:

Returns:

Strings::fix_string is called at /home/httpd/html/test/xdebug_caller:17

參數為2(默認值)時,返回調用當前方法的方法調用信息:

Example:

Returns:

Strings::fix_strings is called at /home/httpd/html/test/xdebug_caller:25

參數為0時,返回相應的xdebug_call_* 調用的信息:

Example:

Returns:

::xdebug_call_function is called at /home/httpd/html/test/xdebug_caller:13
string xdebug_call_file( [int $depth = 1] )

返回調用文件,如果堆棧幀不存在返回NULL

該函數返回從當前函數/方法執行的文件名。

要從較早的堆棧幀中檢索信息,請使用可選的 $depth參數。

有關示例和更廣泛的信息,請參見xdebug_call_class()

string xdebug_call_function( [int $depth = 1] )

如果堆棧幀不存在返回NULL,如果堆棧幀沒有函數/方法信息返回FALSE

該函數返回當前函數/方法的名稱。

要從較早的堆棧幀中檢索信息,請使用可選的 $depth參數。

有關示例和更廣泛的信息,請參見xdebug_call_class()

int xdebug_call_line( [int $depth = 1] )

返回改函數調用所在行號,如果堆棧幀不存在返回NULL

這個函數返回從當前函數/方法被調用的行號。

要從較早的堆棧幀中檢索信息,請使用可選的 $depth參數。

有關示例和更廣泛的信息,請參見xdebug_call_class()

void xdebug_disable()

禁用堆棧跟蹤

禁止在錯誤情況下顯示堆棧跟蹤。

void xdebug_enable()

啟用堆棧跟蹤

在錯誤情況下啟用顯示堆棧跟蹤。

string xdebug_get_collected_errors( [int clean] )
該功能僅適用于Xdebug> = 2.1

返回所有收集的錯誤消息。

此函數返回收集緩沖區中的所有錯誤,其中包含使用xdebug_start_error_collection()開始錯誤收集時存儲在那里的所有錯誤 。

默認情況下,這個函數不會清除錯誤收集緩沖區。當該函數的參數為true時緩沖區內容將被清除。

此函數返回一個字符串,其中包含格式化為“Xdebug table”的所有收集的錯誤。

array xdebug_get_headers()
該功能僅適用于Xdebug> = 2.1

通過調用PHP的header()函數返回所有的頭文件。

返回所有使用PHP的header()函數設置的頭文件,或者PHP內部設置的任何其他頭文件(比如通過setcookie()),作為返回數組內容。

Example:

Returns:

array(2) {
  [0]=>
  string(6) "X-Test"
  [1]=>
  string(33) "Set-Cookie: TestCookie=test-value"
}
bool xdebug_is_enabled()

返回是否啟用堆棧跟蹤

返回是否在出現錯誤時顯示堆棧軌跡。

int xdebug_memory_usage()

返回當前的內存使用情況

返回腳本使用的當前內存量。在PHP 5.2.1之前,這只有在使用--enable-memory-limit進行編譯時才有效。從5.2.1版本開始,這個函數總是可用的。

int xdebug_peak_memory_usage()

返回峰值內存使用情況

返回腳本直到現在使用的最大內存量。在PHP 5.2.1之前,這只有在使用--enable-memory-limit進行編譯時才有效。從5.2.1版本開始,這個函數總是可用的。

void xdebug_start_error_collection()

開始記錄所有的通知,警告和錯誤,并阻止他們的顯示。該功能僅適用于Xdebug> = 2.1

當執行這個函數時,Xdebug將導致PHP不顯示任何通知,警告或錯誤。相反,它們根據Xdebug的正常錯誤格式化規則(即帶有紅色感嘆號的錯誤表)格式化,然后存儲在緩沖區中。這將繼續,直到你調用xdebug_stop_error_collection()

這個緩沖區的內容可以通過調用xdebug_get_collected_errors()來獲取 ,然后顯示。如果你想防止Xdebug強大的錯誤報告功能破壞你的布局,這是非常有用的。

void xdebug_stop_error_collection()

停止記錄由xdebug_start_error_collection()啟動的所有通知,警告和錯誤。該功能僅適用于Xdebug> = 2.1

執行此函數時,由xdebug_start_error_collection()啟動的錯誤收集將 被中止。存儲在收集緩沖區中的錯誤不會被刪除,仍然可以通過xdebug_get_collected_errors()獲取 。

float xdebug_time_index()

返回當前時間索引

從腳本開始以秒為單位返回當前時間索引。

Example:

Returns:

0.00038003921508789 
0.76580691337585

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26325.html

相關文章

  • Xdebug中文文檔-目錄

    摘要:我在官方文檔基礎上針對中文排版和教程內容的編排做了一些優化,希望中文文檔看起來更容易理解。英文原始文檔地址中文文檔地址目錄安裝本節介紹各個操作系統下如何安裝。堆棧跟蹤本節介紹當被激活時,只要決定顯示通知,警告,錯誤等,就會顯示堆棧跟蹤。 文檔內容來自xdebug.org/docs,翻譯時xdebug版本為2.6。我在官方文檔基礎上針對中文排版和教程內容的編排做了一些優化,希望中文文檔看...

    or0fun 評論0 收藏0
  • Xdebug中文文檔-變量打印特性

    摘要:我在官方文檔基礎上針對中文排版和教程內容的編排做了一些優化,希望中文文檔看起來更容易理解。英文原始文檔地址中文文檔地址替換了的函數來顯示變量。通過,或函數軌跡顯示變量時,控制數組元素和對象屬性的嵌套級別。 文檔內容來自xdebug.org/docs,翻譯時xdebug版本為2.6。我在官方文檔基礎上針對中文排版和教程內容的編排做了一些優化,希望中文文檔看起來更容易理解。 英文原始文檔地...

    Scott 評論0 收藏0
  • Xdebug中文文檔-安裝

    摘要:我在官方文檔基礎上針對中文排版和教程內容的編排做了一些優化,希望中文文檔看起來更容易理解。英文原始文檔地址中文文檔地址預編譯的模塊有幾個預編譯模塊,它們都是的非調試版本。按照這些指示安裝。 文檔內容來自xdebug.org/docs,翻譯時xdebug版本為2.6。我在官方文檔基礎上針對中文排版和教程內容的編排做了一些優化,希望中文文檔看起來更容易理解。 英文原始文檔地址:https:...

    guqiu 評論0 收藏0
  • Xdebug中文文檔-堆棧跟蹤

    摘要:英文原始文檔地址中文文檔地址當被激活時,只要決定顯示通知,警告,錯誤等,就會顯示堆棧跟蹤。堆棧跟蹤中的變量默認情況下,將在它生成的堆棧跟蹤中顯示可變信息。 文檔內容來自xdebug.org/docs,翻譯時xdebug版本為2.6。我在官方文檔基礎上針對中文排版和教程內容的編排做了一些優化,希望中文文檔看起來更容易理解。 英文原始文檔地址:https://xdebug.org/docs...

    wzyplus 評論0 收藏0
  • 《php之道》讀后總結 php學習綱要

    摘要:日期和時間使用類完成讀取設置比較和計算日期與時間。單元測試單元測試是從編寫開始,貫穿于整個開發周期的一種用于保證函數類和方法的行為與預期一致的編程方法。是應用的單元測試框架的業界標準,其他幾個可選框架是行為驅動開發行為驅動開發有兩種方式和。 《php之道》閱讀地址:http://wulijun.github.io/php-the-right-way/#code_style_guide ...

    gitmilk 評論0 收藏0

發表評論

0條評論

劉東

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<