OVH Cloud OVH Cloud

Debug Apple Script

6 réponses
Avatar
Fil GOUDE
Bonjour,

j'écris quelques procédures en Apple Script (depuis peu). Venant de VBA,
je trouve l'environnement "Editeur de script" assez sommaire.

Pour pouvoir debugger ligne à ligne, visualiser la valeur de mes
variables etc... y a-t-il qqch de plus complet ?

J'ai entendu parler de Apple script studio. Est-ce dans XCode ?
Est-ce possible en trois phrases d'avoir une explication sur la
procédure à suivre pour rentrer dans un "vrai" environnement de
développement AS ?

Merci à tous

6 réponses

Avatar
luc
Fil GOUDE wrote:

J'ai entendu parler de Apple script studio. Est-ce dans XCode ?


<http://www.apple.com/applescript/studio/>

--
Luc Heinrich

Avatar
unbewusst.sein
Fil GOUDE wrote:

J'ai entendu parler de Apple script studio. Est-ce dans XCode ?


ouais mais ça ne permet pas vraiment du test ligne à ligne (seulement
avec gdb, je suppose?), par contre Smile le permet :

<http://www.satimage.fr/software/fr/index.html>
--
Artaban de Médée

Avatar
Patrick Stadelmann
In article <1hs150r.14i6n3by1jdzmN%,
(Une Bévue) wrote:

Fil GOUDE wrote:

J'ai entendu parler de Apple script studio. Est-ce dans XCode ?


ouais mais ça ne permet pas vraiment du test ligne à ligne (seulement
avec gdb, je suppose?)


Non, ça fonctionne dans XCode. On peut mettre des points d'arrêt et
exécuter ligne par ligne, examiner / modifier les variables, ...

Patrick
--
Patrick Stadelmann


Avatar
unbewusst.sein
Patrick Stadelmann wrote:

ouais mais ça ne permet pas vraiment du test ligne à ligne (seulement
avec gdb, je suppose?)


Non, ça fonctionne dans XCode. On peut mettre des points d'arrêt et
exécuter ligne par ligne, examiner / modifier les variables, ...


oui, mais ce n'est pas aussi souple qu'avec Smile qui a un "inliner"...
--
Artaban de Médée


Avatar
Patrick Stadelmann
In article <1hs1bek.es3wt01g7yr8tN%,
(Une Bévue) wrote:

oui, mais ce n'est pas aussi souple qu'avec Smile qui a un "inliner"...


C'est à dire ?

Patrick
--
Patrick Stadelmann

Avatar
unbewusst.sein
Patrick Stadelmann wrote:


C'est à dire ?


comme avec beanshell, groovy ou (j)ruby-irb, tu rentres une ligne de
code et tu l'exécutes, bon, quand c'est une fonction de plusieurs
lignes, il faut bien avoir entré toutes les lignes pour pouvoir utiliser
la fonction...

c'est très pratique pour vérifier des petits bouts de code.

aussi on peut redéfinir une fonction par exemple et la tester à nouveau
sans tout recommencer.
--
Artaban de Médée