2012-04-16 15 views
11

Bir PHP uygulaması (Zend çerçevesine göre) oluşturuyorum. Ekli olarak KCacheGrind'in xDebug çıkışından ürettiği ana arama grafiğinin ekran görüntüsünü bulabilirsiniz.PHP xDebug grafik yorumlaması

anlamıyorum iki şey vardır:

1) Neden {main}"çatal" 2 aramaların içine? Bir şekilde paralel olmaları mı gerekiyor yoksa diğerinden sonra mı oluyorlar?

2) {main}'un solundaki ok, 2x numaralı metinle küçük bir mavi çubuğa sahiptir; Bu, Zend_Application->bootstrap aramasının iki kez gerçekleştiği anlamına mı geliyor? PHP xDebug graph

cevap

16
  1. aramalar

     

    (tabii ki) birbirlerine sonrasında gerçekleşmektedir. Grafik, her iki en üstteki işlevlerin ana() ile adı verilen olduğu için ayrılır. Grafik, yürütme sırasını değil, çağrıları gösterir.

  2. Evet, tam olarak ne anlama geliyor. ana() Zend_Application-> bootstrap denir ve -> bir kez çalışır.