Question

Je vais avoir des problèmes avec le débogage d'un projet PHP par NetBeans en utilisant XDebug, et a été en espérant que quelqu'un pourrait là avoir eu ce problème auparavant.

Debugging fonctionne très bien pour le fichier php demandé -. Donc, si je vais à index.php sur le serveur distant, je peux mettre un point d'arrêt partout dans index.php dans NetBeans et le code arrête là et je peux parcourir

Le problème est, tous les autres fichiers apparaissent sur la pile d'appel comme ceci: "file:///home/user/site_html/library/class.requestprocessor.php" et parce que c'est un chemin vers un fichier sur le serveur distant, NetBeans est incapable de résoudre le nom, et je ne peux pas parcourir la code pour elle. Il rend le débogage pratiquement inutile! Le fichier php qui a été demandé, par exemple index.php, apparaît comme « index.php », il est juste tous les autres qui sont inclus que NetBeans ne peut pas résoudre correctement.

Y at-il un certain paramètre dans NetBeans ou XDebug que je peux utiliser pour résoudre ce problème? Je l'ai fait de mon mieux en regardant à travers tous les paramètres du projet et options NetBeans, et aussi regardé toutes les options de configuration de l'extention xdebug, mais en vain. Il y a sûrement quelqu'un doit sortir il y a eu ce problème avant? Comment avez-vous le résoudre? Je serai très reconnaissant si vous pouviez me le faire savoir.


S'il n'y a pas d'autre moyen, ne les utilisateurs d'Eclipse PDT et XDebug ont ce problème lors du débogage sur un serveur distant? Sinon, je vais faire le commutateur.

Était-ce utile?

La solution

Cette question semble être fixée dans NetBeans 6.7.

Autres conseils

D'accord, il semble que personne ne va répondre à la question, donc je posterai les résultats de mes recherches.

Comme je l'ai été incapable de trouver un moyen de faire NetBeans déboguer avec succès que je voulais, j'ai essayé d'utiliser Eclipse PDT et Visual Studio 2008 avec l'extension VS.Php afin de résoudre mon problème. Eclipse PDT était l'enfer à installer, et je n'étais pas satisfait de la façon dont vous ne pouviez pas spécifier un port à utiliser pour votre serveur FTP dans son Explorateur serveur distant. J'ai trouvé VS.Php a fait tout ce que je voulais, il télécharge automatiquement le code, ainsi que d'avoir le débogage parfait, et il était facile à installer. La seule chose est, il semble laid et je ne peux pas trouver un moyen de personnaliser ses couleurs. Cependant, je vais choisir la fonction sur la mode, et donc je suis installé sur l'utilisation VS.Php comme ma solution finale. Ce qui pour être honnête est une honte, NetBeans était vraiment super, je ne peux pas vivre sans un débogueur de travail.

J'ai eu ce même problème. Je suis en cours d'exécution Netbeans 6.8. Vous avez un clic droit sur votre projet, allez projeter propriétés / run configuration / avancées et mettre en place la cartographie de chemin. Plan du dossier sur le serveur dans un dossier local afin que Netbeans sait quels sont les fichiers à ouvrir localement quand elle touche ces méthodes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top