J'essaie d'utiliser ruby-debug pour déboguer ce script que j'ai écrit et il continue de se terminer sur la ligne, if __FILE__ == $0
. Je franchis chaque ligne avant, puis quand elle arrive à cette ligne, elle se ferme. Pas d'erreur ou quoi que ce soit, ça s'arrête. Comment puis-je réparer ça?
0
A
Répondre
1
En fait, tout fonctionne comme prévu. L'idiome if __FILE__ == $0
se traduit fondamentalement par "si ce fichier est le programme en cours d'exécution", ce qui n'est pas le cas s'il est exécuté à partir du débogueur. Voir par exemple le fil suivant sur ruby-talk pour une discussion de ce problème: