web-dev-qa-db-fra.com

XDebug avec Aptana Studio 3

J'aimerais savoir comment je peux obtenir le travail de XDebug avec Aptana Studio 3 (j'ai déjà Aptana Studio 3 sur cette machine avec XAMPP).

Connaissez-vous un article récent qui me dit comment faire cela et explique XDebug? Je n'ai aucune expérience ni aucune connaissance de XDebug, j'ai cherché des articles mais tous me paraissent obsolètes.

17
OTN

Je réalise que c'est un vieux fil, mais j'ai également eu du mal à trouver comment déboguer php avec Aptana Studio et FireFox, voici donc un rapide guide pour le faire fonctionner ...

Le moyen le plus simple que j’ai trouvé est d’installer wamp server V2.2, c’est un programme très utile car il installe Apache Server, PHP, MySQL et d’autres outils, tout peut être facilement configuré via la barre des tâches.

1.) Installez Aptana Studio V3.3.X ou supérieur Téléchargez-le ici

2.) Installez WampServer version 2.2 ou supérieure Téléchargez-le ici (les utilisateurs de XAMMP lisent en bas).


WampServer:

1.) Assurez-vous que XDebug accepte le débogage distant, cliquez sur l'icône WampServer dans la barre des tâches et allez à PHP-> Paramètre PHP et assurez-vous que "(XDebug): Remote debug" est coché. Sinon, cliquez sur l'icône WampServer. et "Redémarrer tous les services".

2.) Vérifiez que XDebug est en cours d’exécution: a.) Si vous avez eu WampServer insérer index.php, entrez "localhost" dans l’URL et sous "Outils", cliquez sur "phpinfo ()" et vérifiez que XDebug est en cours d’exécution. les éléments suivants dans FireFox:

XDebug

b.) If you didn't overwrite the index.php create a file (/www_dir/phpinfo.php) with the following:
<?php
phpinfo();
?>

b.1) In FireFox enter "localhost/phpinfo.php" and look for XDebug as shown in the previous image.

Aptana Studio:

  1.) Click Window->Preferences
  2.) In the Preferences dialog go to Aptana Studio->Editors->PHP->PHP Interpreters
  3.) Click "Add..."
  4.) Enter the information like 

this

  5.) Click "OK"
  6.) Click on the debug icon and select "Debug Configurations"
  7.) Double click on "PHP Web Page"
  8.) Click the plus next to "PHP Server"

     a.) Enter a name
     b.) Base URL will be "localhost"
     c.) Document Root will be the path to your index.php

Enfin dans Aptana Studio, cliquez sur la flèche d’icône de débogage et sélectionnez la configuration que vous avez nommée ci-dessus. Si Firefox vous invite à installer le plugin Aptana Studio ...

J'espère que ça aide ...

-------------

UTILISATEURS DE XAMPP

-------------

Suivez les étapes fournies mais votre lien de répertoire dans le

Dans la boîte de dialogue Préférences, allez à Aptana Studio-> Éditeurs-> PHP-> Interprètes PHP

doit être lié à C:\xampp\php\php.exe et C:\xampp\php\php.ini respectivement

***** METTRE À JOUR *****

Si vous utilisez Firefox V20 +, il y a des problèmes de compatibilité avec Firebug V1.8 + qui cassent les menus contextuels de Firefox, je ne pouvais pas trouver de solution, je me suis donc retrouvé obligé de changer de voie et j'ai décidé de publier un post, Aptana. Studio étant basé sur Eclipse, le meilleur moyen d'obtenir un débogage PHP consiste à installer Eclipse avec PDT et à supprimer Aptana Studio ... Les instructions ci-dessus fonctionnent pour que tout fonctionne avec XDebug

Voici un bon lien sur la façon de tout mettre en place Eclipse-pdt

13
Andy Braham

Pour le moment, il n'y a pas de débogueur PHP dans Aptana Studio 3. Cependant, il y en aura bientôt. Voir: http://jira.appcelerator.org/browse/APSTUD-769 et ajoutez-vous en tant qu'observateur pour être informé lorsque cela est fait.

Pour l'instant, vous pouvez installer PDT à partir d'Eclipse.org si vous avez vraiment besoin de déboguer. Ils fournissent également des documents à jour sur son utilisation. Il y a une petite courbe d'apprentissage, mais cela fonctionnera à peu près de la même manière dans Aptana (une fois qu'il sera publié), de sorte que vous n'avez rien à perdre :)

7
sgibly

Voici un mini guide pour configurer et commencer à utiliser XDebug avec Aptana Studio 3.3, en supposant que vous avez installé xdebug sur votre système. (Dans Ubuntu/Linux, c'est juste un Sudo apt-get install php5-xdebug).

Configurez le débogueur

Dans préférences-> Aptana Studio-> PHP-> Interprète PHP, cliquez sur Ajouter ... et spécifiez un nom, l'exécutable php (/ usr/bin/php dans la plupart des distributions Linux), le php.ini (/ etc/php5 /conf.d/20-xdebug.ini sur mon système), et laissez XDebug dans le champ de sélection du débogueur PHP.


Utiliser le débogueur

Faites un fichier php et mettez du code dedans:

<?php

$defined_var = 'some value';

echo $defined_var;
echo $undefined_var;

exit();

?>

Enregistrez-le et appuyez sur Exécuter-> Déboguer sous-> Script PHP et vous serez invité à changer d'espace de travail.

Spécifiez un point d'arrêt de ligne en double-cliquant à côté d'un numéro de ligne, par exemple dans la ligne de la fonction exit (). Appuyez sur Reprendre (F8) et vous pouvez voir que le pointeur d’instruction de débogage en cours s’y est déplacé.
Dans l'onglet Variables, vous devriez maintenant voir quelles variables ont une valeur ou elles ne sont pas initialisées. La sortie peut être trouvée sur l'onglet console.

Appuyez de nouveau sur CV pour terminer le débogage.


Bien sûr, ce n’est que la pointe de l’iceberg en ce qui concerne le débogage, mais c’est un début.
Il existe de nombreuses autres options à explorer et des manières de déboguer vos scripts.

3
mutil

J'ai utilisé Aptana Studio 3.2.2 pour développer mon site Drupal et utiliser XDebug pour déboguer le projet. Aptana Studio prend en charge xdebug. Vous devez suivre certaines étapes pour activer xdebug dans Aptana Studio.

  1. Configurez xdebug dans votre moteur php correctement.
  2. Modifiez les préférences en sélectionnant Préférences -> Aptana Studio -> Editeur -> PHP interprète.
  3. Ajoutez un interprète PHP et enregistrez-le.
  4. Créez maintenant un nouveau serveur Web si aucun serveur Web ne fonctionne actuellement.
  5. Maintenant, appliquez les modifications.
  6. Ensuite, modifiez la configuration de débogage à l’aide de la page Web Exécuter -> Configurations de débogage -> PHP.
  7. Ajouter une nouvelle page Web en sélectionnant un fichier de script initial pour le projet php.
  8. Dans la dernière étape, démarrez le débogage.

Vous trouverez une procédure détaillée étape par étape dans le lien suivant: http://devcircle.blogspot.com/2013/02/enable-xdebug-in-aptana-studio-3x.html

Espérons que cela aide à résoudre le problème.

2
Mainul

Pour moi, cela ne fonctionnait qu'après 1. Effectuer des tâches à partir d'ici (en gros - configuration du XDebug pour le débogage distant) https://jira.appcelerator.org/secure/attachment/26404/ScriptPHPDebugging.pdf 2. installation de "XDebug helper" pour le chrome et quelque chose de similaire pour FF.

Après cela, mes sessions à distance fonctionnent comme si elles étaient dans Eclipse.

0
Der Zinger