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開始爲止?這與「水平」有關嗎?如果是這樣,怎麼樣?
我會相信你的話。謝謝。 – Swader 2013-02-14 11:42:26