Pregunta

Tengo problemas con la depuración de un proyecto de PHP a través de NetBeans usando XDebug, y estaba esperando que alguien por ahí que podría haber tenido este problema antes.

Depuración funciona bien para el archivo solicitado php -. Por lo que si voy a index.php en el servidor remoto, que puede poner un punto de interrupción en cualquier lugar en index.php en NetBeans y el código se detiene allí y me puede pasar a través de

El problema es que todos los demás archivos aparecen en la pila de llamadas de esta manera: "file:///home/user/site_html/library/class.requestprocessor.php" y debido a que es una ruta a un archivo en el servidor remoto, NetBeans es incapaz de resolver el nombre, y por eso no pueden pasar a través de la código para ello. Esto hace que la depuración prácticamente inútil! El archivo PHP que se solicitó, por ejemplo index.php, aparece simplemente como "index.php", es sólo todos los demás que están incluidos NetBeans que no puede resolver adecuadamente.

¿Hay un cierto ajuste en NetBeans o XDebug que puedo utilizar para resolver este problema? He intentado mi mejor mirando a través de todos los ajustes del proyecto y opciones en NetBeans, y también mirado a través de todas las opciones de configuración de la extensión XDebug, pero fue en vano. Seguramente alguien por ahí debe haber tenido este problema antes? ¿Cómo se soluciona esto? Estaré muy agradecido si me hagan saber.


Si no hay otra manera, ¿los usuarios de Eclipse PDT y XDebug tienen este problema al depurar en un servidor remoto? Si no voy a hacer el cambio.

¿Fue útil?

Solución

Este problema parece estar fijo en NetBeans 6.7.

Otros consejos

Está bien parece que nadie va a responder a la pregunta, así que voy a publicar los resultados de mi investigación.

Como yo era incapaz de encontrar una manera de hacer NetBeans depurar éxito como quería, he intentado usar Eclipse PDT y Visual Studio 2008 con la extensión VS.Php con el fin de resolver mi problema. Eclipse PDT fue un infierno de instalar, y yo no estaba contento con la forma en que no se podía especificar un puerto a utilizar para su servidor FTP en su explorador de servidor remoto. He encontrado VS.Php hizo todo lo que quería, se carga automáticamente el código, así como tener la depuración perfecto, y era fácil de configurar. La única cosa es, se ve feo y no puedo encontrar una manera de personalizar sus colores. Sin embargo, voy a elegir la función sobre la moda, y por eso me he decidido por el uso de VS.Php como mi solución final. Para ser honesto es una lástima, NetBeans era realmente grande, simplemente no puede vivir sin un depurador de trabajo.

Tuve este mismo problema. Estoy corriendo Netbeans 6.8. Usted tiene que hacer clic derecho sobre su proyecto, vaya a las propiedades de configuración / run / avanzado y configurar un mapa de ruta del proyecto. Un mapa de la carpeta en el servidor a una carpeta local para que Netbeans sabe qué archivos para abrir localmente cuando llega a estos métodos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top