ACTUALIZACIÓN - trabajando en conseguir WAMP con phpDeveloper/Xdebug
en funcionamiento. Todavía quiero NetBeans: solo quiero comparar, ver si obtengo algunas ideas.NetBeans-Xdebug funciona, pero no expondrá algunas variables de PHP
estoy usando NetBeans 6.9 con lámpara y Xdebug para trabajar en código PHP. La pantalla Variables funciona bien, pero últimamente funciona menos bien. Por ejemplo a continuación, $authorized
debe ser visible en el panel de variables debajo del código y debe exponer su valor. Pero no se muestra, ni su valor, y hacer un seguimiento del código no ayuda. (Se muestra el objeto $this
y sigue y sigue, pero $authorized
no está allí, y no tendría sentido si lo estuviera).
Este comportamiento es coherente. Tal vez es una función de la complejidad del código? O el uso desenfrenado de objetos? parece haber comenzado cuando tomé CodeIgniter.
Por supuesto, las variables están ocultas cuando más las necesito ... o eso le parece al pobre humano. ¿Qué me estoy perdiendo?
NetBeans debugger http://themanthursday.com/wiki/Debugger_Display.png
Hay un mejor ejemplo a continuación. Cuando paso por este código, Variables muestra solo Superglobals y $ this, como en la imagen. No puedo ver ningún valor, incluso meras cadenas.
(pensamiento persistente: apuesto a la CI $ SuperObject tiene algo que ver con todo esto ...)
class Product_documents {
function getProductImage_all($id)
//Return an array of all documents for this product
{
$imgPath = $this->_getProductImage_folder($id);
$arrayPossibleFilenames = $this->_getProductImage_possible_files($id);
foreach ($arrayPossibleFilenames as $imgFile) {
$imgPathFull = $imgPath.$imgFile;
$file_exists = get_file_info($imgPathFull);
if ($file_exists)
{
$arrayFilesPresent[] = $imgPathFull;
}
}
return $arrayFilesPresent;
}
}
Gracias Kamal. Irónicamente, borré NetBeans hoy, habiendo regresado a phpDesigner Pro ... y habiendo abandonado CodeIgniter hace algún tiempo. Sin embargo, continuaré viendo esta publicación con interés. Por cierto, llegué a la conclusión de que el uso de CI del patrón singleton era la clave; Me pregunto si el "secreto" que ofreciste lo validaría. – Smandoli
¡Gracias! Pensé que era otro problema de xdebug, esto me ahorraría mucho tiempo – Benoit
¿No podría decirme en cambio en qué consiste este "secreto"? Me gustaría saber sin tener que instalar NetBeans en mi iPad. – conny