2013-05-15 22 views
9

Eclipse PDT ve Xdebug ile hata ayıklama PHP uygulamalarının mevcut durumu nedir. Hiç kimse sonunda çalışmak için var mı, yani Eclipse (xdebug_break() kullanarak değil) tanımlanan kesme noktalarında durdurmak?Nihayetinde Eclipse PDT + Xdebug'de 'breakpoints stop' yok mu?

this over two years old question'u okudum, ancak şimdi bile (Mayıs 2013) Helios'un kesme noktalarında hiç durmadığı ortaya çıktı. Bu yüzden, tavsiyeleri izledim ve Galileo'ya geçtim, sadece öğrenmek için, aynı zamanda kesme noktalarında durmuyor. Gördüğüm tek fark, Galileo'nun Open in Browser ayarını da yok sayması ve her zaman kendi kendini çok rahatsız eden harici web tarayıcısında hata ayıklamasıdır. Ben Break at First Line kontrol olduğunda

, ben herhangi bir bağlantıyı tıklayın her zaman yanıp sönmesini Eclipse görev çubuğu simgesi görüyorum ama Eclipse açıkça bir şey üzerinde durur değildir - ilk satırı ne de kesme noktaları ne. O (hiç hata ayıklama olacağını olarak, harici tarayıcıda sayfanın tamamını oluşturur yürütür.

Ben Break at First Line işaretini kaldırırsanız, Eclipse bile sayfa benim tıklayarak üzerinde tepki vermez ayıklanacak. Bu tüm kodu ve geçer

xdebug_break() kullanarak durabiliyorum, ama bu bir şaka .Bu seçenek tek seçenekse, Eclipse ve Xdebug'a hiç ihtiyacım yok. Notepad'i kullanabilirim ve die() Aynı sonuçları elde etmek için

Galileo'nun bile kesme noktasında durmadığını ve yüklemem gerektiğini bir yerlerde okudum Juno yerine. Xdebugs ile PHP uygulamalarının hata ayıklaması için kullanılabilen ve bu noktalarda durabilecek Eclipse sürümü veya paketi var mı? Bu çıldırmaya başladı? Kaç sürüm test etmeliyim?

Ben differentStackOverflowanswersmany okuma üç farklı Eclipse sürümleri yüklemeden, kontrol etme ve yüzlerce seçeneği işaretini kaldırıp Eclipse yaklaşık milyon kere yeniden başlatarak bu konuda (çok) kaç saat, harcanan ve hiçbir şey ile sona erdi ettik. Bu konuda herhangi bir yardım için gerçekten çok memnun olurum.

Şu an üzerinde çalışıyor: Windows 7, Eclipse PDT Galileo SR 2, PHP 5.3, XAMPP.

kesme noktaları üzerinde ve Open in Browser seçeneği saygı ile durdurma ile PHP hata giderme için Eclipse PDT ve Xdebug kullanarak başarılı olduğunu öğrenmiş kimse varsa, yüklemek için ne basit bir cevap sağlamak yapılandırmak ve çek misiniz aynı ulaşmak için?

cevap

3

PHPEclipse kullanmayı denediniz mi? debugging php code with Xdebug olduğunda iyi çalışıyor gibi görünüyor.

+3

Bu konuda bir şey duymadım ve bence denemeyi düşünüyorum.Ama itiraf etmeliyim ki, son durağan "son güncelleme: 25 Ocak 2011_" (iki buçuk yıl!) Ve son geceki "son güncelleme: 14 Şubat 2013_" (üç ay!) "_5 yıl geç_" kilometre taşları ile, umut verici gelmiyor, değil mi? – trejder

+2

Çok doğru, ancak bazen terk edilmiş yazılımlar yardımcı olabilir. Başka bir şey yoksa, daha iyi bir çözüm elde edene kadar bir çeşit köprü görevi görebilir. Maalesef daha fazla yardım edemem, php deneyimim notepad ++ - ve -de-of-code-at-code-code türünde. – mech

3

Sizin gibi birçok saat geçirdikten sonra, sonunda problemimi buldum.

Apache sanal ana bilgisayar ayarlarında (/etc/apache2/sites-enabled/000-default.conf) çalışma projesi için bir ServerName (name.myproyect.local) ve bir ServerAlias ​​(www.myproject.local) vardı).

Ve hata ayıklama ayarlarında (Çalıştır> Hata Ayıklama Yapılandırmaları> PHP Web Uygulaması> Sunucu> PHP Sunucusu> Yapılandır ...), Temel URL olarak ServerAlias ​​adı (www.myproject.local) ayarlandı, ben ana değerine değiştirdim ServerName (name.myproyect.local) ve sonra benim breakpoints çalıştım!

+0

Yayınınızın düzenini biraz daha okunabilir hale getirmek için gözden geçirmeyi düşünün. – Kris