Pregunta

Un poco de un oscuro uno esto. Mi disposición es todo funcionando en mi máquina local de Windows; Tengo instalado NetBeans IDE, un servidor local con XAMPP XDebug correr, y una instalación de Moodle con algunos complementos personalizados en el directorio mod.

Puedo crear felizmente puntos de interrupción en páginas PHP (incluyendo las principales son Moodle), pero cualquier punto de ruptura que colocar en los archivos php en el directorio mod Nunca fuego (en mis mods, o cualquiera de las incorporadas). Pensé Moodle podría estar haciendo un poco de "magia" para visualizar archivos en el directorio mod, pero mi navegador muestra la URL como http:. //localhost/moodle/mod/view.php - y eso es el archivo que he puesto mi punto de interrupción en

¿Alguien tiene alguna experiencia con la depuración de los complementos de Moodle, o podría posible punto en la dirección de cómo solucionar el punto de interrupción no disparar mí? He intentado el sitio Moodle, pero no puedo encontrar nada relevante.

¿Fue útil?

Solución

En realidad, creo que he descubierto. Si lo cuento para depurar ese archivo en particular será 404 (no poner los directorios en, supongo que es un error), pero si había yo de entrar manualmente a http: //localhost/moodle/mod/view.php XDEBUG_SESSION_START = netbeans-Xdebug (que errores, no hay parámetros se pasan en ), y luego navegue manualmente a Moodle entonces mis puntos de corte mod disparan correctamente.

Todo muy extraño, pero parece ser una solución utilizable. Supongo que los mods se están ejecutando bajo algún tipo de sesión diferente PHP.

Voy a mantener esta respuesta aquí en caso de que alguien más tiene este extraño problema.

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