2013-02-13 67 views
1

XDebug的以下形式輸出一個計算機化輸出:如何解釋Xdebug計算機化的跟蹤輸出?

5 33 0 0.003569 193040 function_exists 0  E:\Dropbox\Websites\flyingpiranhas\wireframework\vendor\swiftmailer\swiftmailer\lib\swift_required.php 24 1 '_swiftmailer_init' 
5 33 1 0.003609 193040 
5 34 0 0.003620 193008 Swift::registerAutoload 1  E:\Dropbox\Websites\flyingpiranhas\wireframework\vendor\swiftmailer\swiftmailer\lib\swift_required.php 32 1 $callable = '_swiftmailer_init' 
6 35 0 0.003661 193472 spl_autoload_register 0  E:\Dropbox\Websites\flyingpiranhas\wireframework\vendor\swiftmailer\swiftmailer\lib\classes\Swift.php 79 1 array (0 => 'Swift', 1 => 'autoload') 
6 35 1 0.003712 193560 
5 34 1 0.003728 193240 

正如你可以看到,用ID 33功能輸入的棧,退出,一切正常。但看看34.函數調用34進入堆棧,然後35運行並執行,然後纔打印出34的出口。

我想知道的是,我該如何解釋?這是否意味着函數34持續108毫秒(直到最後一行)並且它等待35完成,或者我應該看它的持續時間是41毫秒,也就是說,直到函數35開始爲止?這與「水平」有關嗎?如果是這樣,怎麼樣?

回答

1

你是對的,34等待35完成持續108毫秒。

+0

我會相信你的話。謝謝。 – Swader 2013-02-14 11:42:26