Parece que siempre tengo problemas para configurar NetBeans con Xdebug en una máquina nueva.
¿Existe un IDE de PHP gratuito para Windows o multiplataforma en el que la depuración simplemente funcione "lista para usar"?
Francamente, no me importa ninguna de las funciones de edición del IDE, como la finalización del código, el formateo, la refactorización, etc.
Todo lo que me interesa es la depuración:
Como tal, esperaría que la instalación del IDE instale y configure el depurador al mismo tiempo.
Es muy fácil y casi no requiere trabajo configurar XDebug con WAMPServer y SublimeText.
Simplemente instale WAMPServer , seleccione las extensiones de PHP/Apache que desee. Para habilitar XDebug para un uso fácil: inicie WAMPServer, haga clic con el botón izquierdo en el icono de la barra de tareas, seleccione php-> configuración de php y habilite (XDebug): Remote Debug
. (Libre)
Instala SublimeText . SublimeText es multiplataforma (Windows, Linux y OSX) y tiene una prueba gratuita de funcionalidad ilimitada. Luego instale el complemento SublimeTextXDebug . El complemento en sí es gratuito y de código abierto . La instalación es bastante simple: simplemente ejecute el instalador de SublimeText, abra SublimeText e instale Package Control , luego escriba Sublime Text ctrl-shift-p
y Package Control:Install Packages
seleccione SublimeTextXDebug.
Luego viene la única configuración que es adicional para el uso de XDebug, es decir, todavía tiene que hacer toda la configuración normal de hosts virtuales/archivos de host, etc., como lo haría normalmente.
Abra su directorio raíz en Sublime y seleccione Project
-> Save Project As
y luego edite su archivo de proyecto para incluir esto: (también se pueden agregar configuraciones adicionales pero no entrarán en conflicto)
{
"folders":
[
{
"follow_symlinks": true,
"path": "."
}
],
"settings": {
"xdebug": {
"url": "http://www.mytestingsite.example",
}
}
}
Por supuesto, configurar la URL para que sea la URL correcta para su prueba.
Los puntos de interrupción se pueden establecer haciendo clic derecho->XDebug-> menú.
Para ejecutar el depurador, simplemente seleccione Herramientas->XDebug->opción que desee (sugiero la Start Debugging (Launch Browser)
opción)... luego depure y los detalles se mostrarán en los paneles de XDebug que se abrieron en SublimeEdit cuando comenzó a depurar.
Si quieres una buena herramienta, entonces tienes que invertir en ella. Por lo tanto, puede probar PhpED de NuSphere con el depurador de PHP integrado , que no es completamente gratuito, pero puede probar la versión de prueba. Tiene DBG Wizard Script que lo ayuda a configurar el depurador de una manera muy fácil y conveniente. Desafortunadamente no es multiplataforma. Lo he usado con éxito hasta que migré a plataformas Mac.
Ahora estoy usando NetBeans para la depuración de PHP (pero muy raramente) ya que la mayoría de las veces solo estoy editando los registros de XDebug manualmente usando vim.
Entonces, si desea tener un IDE multiplataforma gratuito para la depuración de PHP, mi respuesta es: Vim. Una vez que active en su configuración de xdebug.auto_trace
PHP, siempre puede depurar funciones específicas/parte de su código en lugar de depurar todo. Cuando activa y , verá todas las variables y todo el flujo de trabajo, por lo que a veces es más beneficioso que rastrear su código paso a paso desde el IDE.xdebug_start_trace()
xdebug_stop_trace()
collect_vars
show_local_vars
Eche un vistazo al IDE de Eclipse. La plataforma tiene complementos para casi cualquier idioma (incluido PHP) y es gratis
Aquí hay un enlace al complemento PHP IDE:
Sin repetir mucho lo que puedes encontrar en este enlace, en resumen, el complemento Eclipse IDE para PHP tiene:
Mawg dice que reincorpore a Monica