je ne pense pas, alors essayez de déclarations ressembler à ceci
try
set a to "abc" + "123"
on error errMsg
display dialog "ERROR: " & errMsg
end try
mais vous pouvez regarder débogueur de script qui vous montrera ce que la ligne de votre erreur s'est produite sur
une autre alternative est d'obtenir textmate qui va pour $52 lorsque les erreurs qu'il vous donne le numéro de la ligne et est également utile pour l'écriture de code dans de nombreuses langues
199 $pour un apple script debugger, non merci. +1 pour le pointage, cependant. voir mon nouveau modifier ce n'était pas moi.. o.O
Fait l'erreur de syntaxe inclure le numéro de l'erreur (mais pas de numéro de ligne):
try
set a to "abc" + "123"
on error errorMessage number errorNumber
log ("errorMessage: " & errorMessage & ", errorNumber: " & errorNumber)
end try
Vous pouvez utiliser les sémaphores pour marquer votre progression:
try
... your code here ...
set lineNumber to "17"
... more code here
set lineNumber to "18"
... more code here
on error errorMessage number errorNumber
log ("(line #" & lineNumber & ") errorMessage: " & errorMessage & ", errorNumber: " & errorNumber)
end try
il pourrait être question idiote, mais où pouvons-nous voir que errormessage et numéro d'erreur du journal L'Éditeur de Script & Débogueur de Script ont tous deux journaux de la console où cette sortie s'affiche. Lors de l'exécution de stand-le long de scripts les journaux aller sur la console système.
La fin de la partie ici, mais dans le respect de Débogueur de Script, ici, est peut-être utile de la réponse de Mark Alldritt:
Oui, mettez sur Pause Sur les Exceptions. Cette cause l'arrêt du débogueur au point où une exception est levée. Le débogueur affiche également l'état de l'ensemble des variables au moment de l'exception est levée. Vous pouvez ensuite l'étape en erreur " en bloc.
Cheers
Marque
Sur 2013-01-24, à 8:43 AM, Dan a écrit:
Lorsqu'un script génère une erreur dans un bloc Try, est-il raisonnable de façon à afficher la ligne où l'erreur s'est produite?
je ne pense pas, alors essayez de déclarations ressembler à ceci
mais vous pouvez regarder débogueur de script qui vous montrera ce que la ligne de votre erreur s'est produite sur
une autre alternative est d'obtenir textmate qui va pour $52 lorsque les erreurs qu'il vous donne le numéro de la ligne et est également utile pour l'écriture de code dans de nombreuses langues
voir mon nouveau modifier
ce n'était pas moi.. o.O
OriginalL'auteur mcgrailm
Satimage de Sourire est d'une grande aide quand il s'agit de débogage d'un script applescript.
Et c'est gratuit.
En Plus, c'est français (hehe).
Certainement un excellent outil !
OriginalL'auteur Zitoun
Fait l'erreur de syntaxe inclure le numéro de l'erreur (mais pas de numéro de ligne):
Vous pouvez utiliser les sémaphores pour marquer votre progression:
Et je vais 2e mcgrailm de la recommandation de Débogueur De Script!
L'Éditeur de Script & Débogueur de Script ont tous deux journaux de la console où cette sortie s'affiche. Lors de l'exécution de stand-le long de scripts les journaux aller sur la console système.
OriginalL'auteur geowar
La fin de la partie ici, mais dans le respect de Débogueur de Script, ici, est peut-être utile de la réponse de Mark Alldritt:
Cheers
Marque
Sur 2013-01-24, à 8:43 AM, Dan a écrit:
Lorsqu'un script génère une erreur dans un bloc Try, est-il raisonnable de façon à afficher la ligne où l'erreur s'est produite?
OriginalL'auteur Dan