簡體   English   中英

Xdebug探查器輸出文件

[英]Xdebug profiler output file

X調試將輸出作為部分而不是僅返回一個文件。 我正在使用ubuntu 16,不知道為什么輸出突然出現在幾個文件中。 我的問題是我無法在Kcachegrind中打開此文件,因為輸出在分開的文件中有不同的部分。 任何人? 提前致謝

使用默認配置,xdebug為每個PID創建一個文件。

當您使用ajax調用對網站進行概要分析時,瀏覽器將發出多個請求,並且這些請求可能由Web服務器的不同PID /實例處理,因此您將獲得多個文件。

您可以檢查您的php.ini。 有多個xdebug設置可以控制如何存儲分析數據。 例如:

xdebug.profiler_aggregate:類型:整數,默認值:0當此設置設置為1時,將為多個請求寫入單個探查器文件。 可以瀏覽多個頁面或重新加載頁面以獲得所有請求的平均值。 該文件將被命名為.cachegrind.aggregate。 您將需要移動此文件以獲取另一輪匯總數據。

xdebug.profiler_append:類型:整數,默認值:0當此設置設置為1時,當新請求映射到同一文件時,探查器文件將不會被覆蓋(取決於xdebug.profiler_output_name設置。相反,文件將是附加到新的配置文件。

xdebug.profiler_output_name類型:字符串,默認值:cachegrind.out。%p

此設置確定用於將跟蹤轉儲到的文件的名稱。 該設置使用格式說明符指定格式,與sprintf()和strftime()非常相似。 有幾種格式說明符可用於格式化文件名。

xdebug文檔中查看更多信息

另一個選擇是使用KCachegrind中File / Add菜單

將配置文件數據文件添加到當前窗口。 這樣,您可以強制將多個數據文件加載到同一個頂層窗口中,即使它們不是來自配置文件數據文件命名約定給出的同一運行時也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM