Résolution des liens symboliques avec Xdebug

Dans une configuration Xdebug + IDE (eclipse, phpStorm…) si vous commencez à avoir des liens symboliques, l’IDE ou xdebug commence à perdre les pédales sur la résolution des chemins ce qui fait que les breakpoints de l’IDE ne sont plus détectés.

Voici une technique pour continuer à utiliser le principe de lien symbolique et à utiliser xdebug :

  • vérifier que xdebug fonctionne bien : activer l’arret sur la première ligne de code dans l’IDE
  • vérifier que les mapping serveur sont corrects (dans la config du serveur dans l’IDE)
  • supprimer le lien symbolique et créer un bind (on perd en lisibilité mais ça réalise la même fonction à un niveau un peu plus bas).

Imaginons que le lien symbolique était dans le répertoire /opt/mon_projet/trunk/src/ avec cette résolution:

web -> /opt/mon_projet/trunk/skins/skin_1/web/

Avec un bind il suffit de faire ceci:

 cd /opt/mon_projet/trunk/src/
 mkdir web
 mount -B /opt/mon_projet/trunk/skins/skin_1/web/ web

coffeescript on eclipse juno

! install Xtext:

* use the add new software rom’ ‘the help menu:

url: http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/

* select the version 2.1.x (the latest 2.4.x is ot’ ‘compatible)

* restart eclipse once completed

! install CoffeeScript pluggin

* use the add new software from the help menu:

url: ttp:/’/’coffeescript-editor.eclipselabs.org.codespot.com/hg/

* select CoffeeScript pluggin