Gui iz xdebug?

7 Cevap php

Hey, ben xdebug izleme dosyalarını ayrıştırmak için bir gui bulmaya çalışıyorum. Eğer onları insan okunabilir yapabilirsiniz rağmen, hatların çokluğu kullanılamaz hale getirir.

Ben KCacheGrind gibi bir şey için değil, bir izleme dosyası arıyorum. Tüm bunların arkasındaki asıl amacım bellek domuzu ne bulmaktır.

Teşekkürler!

7 Cevap

Bu tam olarak neye ihtiyacınız olup olmadığını bilmiyorum, ama sen xdebug içinde profilleme etkinleştirmek ve daha sonra büyük bir cachegrind dosya dökümü olabilir. Benim yağmurluk, ben daha sonra bir GUI bu dökümleri görüntülemek için MacCallGrind kullanılır. Ben en azından belirli bir istek ve ne kadar zaman her çağrı aldı için aramaların bütün yığını görebilirsiniz. Eğer demek mi ne? Henüz Eclipse PDT o çalışma yok.

http://www.xdebug.org/docs/profiler

Ben bugün başladı XDebug kullanan çok birkaç ahours önce bu soruna geldi. Ben xdebug izleri için bir cachegrind stil gui isterim.

Alt düzey aramaların bir sürü strlen () çağrıları gibi uneccesary bilgileri içerir. Ben xdebug izleme dosyası üst düzey işlevleri için çağrılar, ikinci düzey aramalar için 23 alanlar, 25 ve 21 boşluk vardır başlar bulundu. Yani üst düzey aramaları, sencond için 24 ve daha yüksek seviyede çağrıları vb listelemek için fazla 22 veya daha fazla boşluk ile satırları grep yapabilirsinizsorumlulukları

cat trace.xt | grep -v '                      '

Web tabanlı iz ayrıştırıcı iyi bir fikir geliyor. Bu çökmüş olabilir iç içe ul ve li elemanların bir demet haline çıkışını ayrıştırmak olabilir. Ben de bir süre için sıkı değilim, ama sen bir işbirliği lemme için iseniz biliyorum.

. Ben NET WinForms kullanarak basit bir görüntüleyici yazdı:

https://github.com/ron-inbar/xdebug-trace-viewer

You'll need Visual Studio (2010 or later) to build it. Feel free to customize the code.

enter görüntü açıklaması here

Ben bu oldukça sağlam olarak bulundu. Belki de sizin için hizmete bulunuyor:

https://github.com/corretge/xdebug-trace-gui

WebGrind bir tarayıcı üzerinden dosya CacheGrind görüntülemek için güzel, basit bir yol sağlar:

Ancak, Facebook tarafından açık kaynaklı kurulumu çok kolaydır, çok önemli ölçümleri yakalar ve hatta çağrı grafikler üretir hangi XHProf bakmak:

Orada onları kazmak için biraz daha kolay hale getirmek için 'kod katlama' yapmanızı sağlar xdebug.org de vim için bir senaryo, ama grafiksel gösterimi her türlü içine bu biçimi ayrıştırmak şey görmedim.

Eclipse için PDT eklenti izleme günlüklerini oluşturduğuna inanıyorum ve bunu xdebug ile entegre ve profilleme yapabilirsiniz biliyorum

Part 1 of 5 on using PDT and xdebug