Domanda

Ho problemi con il debug di un progetto PHP tramite NetBeans utilizzando XDebug, e speravo che qualcuno là fuori potrebbe aver avuto questo problema prima.

Debug funziona bene per il file php richiesto -. Quindi se vado a index.php sul server remoto, posso mettere un punto di interruzione in qualsiasi parte index.php in NetBeans e il codice si ferma lì e posso scorrere

Il problema è che tutti gli altri file vengono visualizzati sul stack di chiamate in questo modo: "file:///home/user/site_html/library/class.requestprocessor.php" e perché è un percorso di un file sul server remoto, NetBeans è in grado di risolvere il nome, e quindi non può fare un passo attraverso il codice per esso. Si rende il debugging praticamente inutile! Il file php che è stato richiesto, per esempio index.php, appare proprio come "index.php", è solo tutti gli altri che sono inclusi che NetBeans non può risolvere correttamente.

C'è una certa regolazione in NetBeans o XDebug che posso usare per risolvere questo problema? Ho fatto del mio meglio guardando attraverso tutte le impostazioni di progetto e le opzioni di NetBeans, e anche guardato attraverso tutte le opzioni di configurazione della estensione XDebug, ma senza alcun risultato. Sicuramente qualcuno là fuori deve aver avuto questo problema prima? come l'hai risolto? Sarò molto grato se volesse farmi sapere.


Se non c'è altro modo, non gli utenti di Eclipse PDT e XDebug hanno questo problema durante il debug su un server remoto? Se non farò l'interruttore.

È stato utile?

Soluzione

Questo problema sembra essere risolto in NetBeans 6.7.

Altri suggerimenti

Va bene sembra che nessuno sta per rispondere alla domanda, quindi vi posterò i risultati della mia ricerca.

Come sono stato in grado di trovare un modo per rendere il debug NetBeans con successo come volevo, ho provato con Eclipse PDT e Visual Studio 2008 con l'estensione VS.Php al fine di risolvere il mio problema. Eclipse PDT era un inferno da installare, e non era felice con il modo in cui non si poteva specificare una porta da utilizzare per il vostro server FTP nella sua Esplora server remoto. Ho trovato VS.Php fatto tutto quello che volevo, che carica automaticamente il codice, oltre ad avere perfetta debugging, ed era facile da installare. L'unica cosa è, sembra brutto e non riesco a trovare un modo per personalizzare i suoi colori. Tuttavia, ho intenzione di scegliere la funzione più di moda, e così ho scelto di utilizzare VS.Php come la mia soluzione finale. Che a dire il vero è una vergogna, NetBeans è stato davvero grande, non riesco proprio a vivere senza un debugger di lavoro.

Ho avuto questo stesso problema. Io corro Netbeans 6.8. È necessario fare clic destro sul vostro progetto, andare a proiettare le proprietà / run di configurazione / avanzato e configurare la mappatura percorso. Mappare la cartella sul server in una cartella locale in modo che Netbeans sa quali file da aprire a livello locale quando colpisce questi metodi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top