FDT Eclipse - $ _POST değişkenleri $ _SESSION, $ _GET, hata ayıklama nasıl

5 Cevap php

Ben Eclipse PDT kullanarak kod giriyorum. Ben bir dizi mouseover zaman diyor mesela "$ _SESSION = Array [0]", ama bana veri gösterilmez.

Ben "Değişkenler" penceresinde görebileceğiniz gibi bu yerel varaibles için iyidir, ama ben $ _GET içeriğini, $ _POST, $ _SESSION göremiyorum anlamına gelir.

Bunu nasıl düzeltebilirim?

5 Cevap

Eğer XDebug kullanarak varsayarak.

Eğer değişkenler penceresinde bakarsanız, o da (_SESSION, POST ', ...) söz bu süper küresel dizileri listeler olacak. Bunları görmüyorsanız, XDebug yükseltmeyi deneyin. Ben bu çok alanda (hata ayıklama sırasında değişkenler) için, gerçekten adamcağız bulduk.

Her dizinin solunda küçük bir ok vardır. Bu değerleri göstermek için listesini genişletir tıklayın.

Yerine ben ifadeler görünümünde onları görmek, değişkenler görünümünde değişkenleri görmüyorum.

Ben bir hata ayıklama oturumu sırasında, bir değişken adını sağ tıklatın zaman editörü olarak, seçenekler menüsünden "İzle", "inceleme" ve vardır.

Ben sağ tıklayarak önce editörü değişken adını seçmek zorunda kaldı bu seçimler etkinleştirmek için öğrenmek için biraz zaman aldı. Ayrıca "inceleme" için Ctrl + Shift + I basabilirsiniz.

"Inceleme" bir içerik genişletilebilir değişken içerikli penceresini yardımcı açılır.

"Expressions" görünümüne değişkeni katacak "İzle".

"Değişkenler" görünümü genişletilebilir içeriği ile hata ayıklama bağlamında tüm değişkenleri içerir.

Bu diziler ve bir bakışta karmaşık değişkenlerin içeriğini görmek için nesne değişkenleri için bir özet json gibi tek satırlık bir görüntüleme biçimi ile güzel olurdu, ama bunu henüz yapmak için bir yol bulamadı.

Şu anda Eclipse 3.6 Helios SR1, Xdebug 2.1.0, PHP 5.3.0, Wamp sunucusu kullanıyorum

Bu XDebug yapılandırma ayarı bir konudur.

To solve: Go to Debug Configurations -> Select your Debug Configuration -> Click on the 'Debugger' tab -> Click 'Configure' for the Server Debugger.

Bu yapılandırma penceresinde, bir 'Show super globals in variable view ' seçeneği vardır. $ _POST Dizi PHP'nin doğasında süper global değişkenlerden biri olarak, bu yapılandırma seçeneği etkin olduğundan emin olun.

Eğer hata ayıklama oturumu çalıştırdığınızda Şimdi, süper global değişkenler tüm değişkenler penceresinde mevcut olacak. Bu ark $ _POST, $ _GET, $ _COOKIE içerir.