FirePHP è limitato dalla cancellazione della console Firebug al momento del reindirizzamento?
-
12-09-2019 - |
Domanda
Sto usando FirePHP con Zend Framework.
Quando l'utente invia un modulo, desidero inviare alcuni dati alla console Firebug e FirePHP è perfetto per il lavoro.
Sembra che tutto funzioni bene, tranne per il fatto che quando il codice del mio server elabora il modulo, lo reindirizza a un'altra pagina, utilizzando _redirect() di Zend, facendo sì che Firebug cancelli la console.Quindi non riesco mai a vedere l'output registrato.
Se impedisco il reindirizzamento, vedo l'output (ma non è un flusso di lavoro tipico per l'invio di moduli: invio alla stessa azione, convalido ed elaboro e quindi reindirizza dove voglio che l'utente finisca). Questo è un web consolidato app.
C'è qualche soluzione alternativa per questo?Potrei dover ricorrere alla registrazione in un database o in un file, ma la console Firebug è il luogo ideale per ciò che sto registrando.
Soluzione
Purtroppo no, Firebug cancella la console in ogni pagina colpo. Che cosa si può fare è salvare i messaggi a una voce di sessione e sulla ricaricare la pagina inviare tutti i messaggi alla console di Firebug.
Altri suggerimenti
Ho avuto lo stesso problema descritto sopra (usando Kohana3).
La soluzione sta nella stalla beta versione di FireBug (1.5):
http://getfirebug.com/releases/firebug/1.5X/
La versione più recente è in fondo!
- È inoltre necessario installare FirePHP v.0.4.3
Funziona per me fuori dagli schemi.
Questa versione di FireBug dispone dell'opzione Console persistente, che fa sì che tutti i registri e le informazioni rimangano nella console anche se ricarichi la pagina molte volte. Sfortunatamente in 1.5X.0b8 è buggato e non viene attivato correttamente:
code.google.com/p/fbug/issues/detail?id=2659&sort=-id&colspec=ID%20Type%20Status%20Owner%20Test%20Summary
Persisend Console ora funziona alla grande, dopo il rilascio di FBug 1.5 Stable.Buon divertimento e saluti!
sto arrivando w / problemi simili. Questo non è l'ideale, ma hai provato a guardare la scheda "Rete" in Firebug, cliccare sulla richiesta di cui messaggi si desidera guardare, poi guardare le intestazioni ... non stampare come bene, ma i messaggi della console dovrebbero essere tutti lì.
Quello che vorrei fare è ignorare l'helper redirector di non rediect e l'uscita un link invece, forse su uno switch di APPLICATION_ENV == 'sviluppo'. In questo modo il codice del controller è influenzato, e sarebbe ancora si passo attraverso il processo.
Quello che faccio quando una pagina reindirizza ma c'è qualcosa che ho bisogno di vedere in Firebug (di solito con link come <a href="foobar" onclick="foo(); return false;">
in cui si verifica un errore nel foo()
) è cliccare e poi schiacciare il tasto Esc per annullare il reindirizzamento.
FireLogger
Un'alternativa a FirePHP, anche un addon per Firebug. Detto per ovviare al problema esatto descritto qui.
- Homepage: http://firelogger.binaryage.com/
- Github: https://github.com/darwin/firelogger