2009-08-19 7 views
0

Je suis en train d'utiliser « lua pour les fenêtres » - SciTE Il suffit par exemple, comme Print("hello") je frappe Alt + R (par Instructions tutoriel), chaque fois que je fais ce que je reçois: « Impossible de programme de débogage ! " Quelqu'un a eu ce problème?Lua pour Windows

+0

@ ra170, si vous enregistrez votre programme de démonstration, soit foo.ls ou foo.lua et vous exécutez, obtenez-vous cette erreur? –

+0

Quand je l'enregistre c'est foo.lua – ra170

+0

Sur une note de côté, c'est 'print', pas' Print'. – RCIX

Répondre

1

Cela fonctionne pour moi sur XP 32 bits.

J'ai lancé SciTE, ouvert un nouveau document, tapé print "hello, world." dans la ligne 1. Alt-R m'a alors invité à enregistrer le fichier avant de continuer. Après l'avoir enregistré comme foo.lua, le débogueur a démarré et la ligne 1 était la ligne en cours. Cliquez sur le bouton Step (ou Alt + C) imprimé sur la console de débogage comme prévu, et le débogueur s'est arrêté car il n'y avait plus de programme. Je l'ai fait dans Lua pour Windows v5.1.4.23, qui n'est plus la version la plus récente. Je suppose que vous avez déjà vérifié toutes les questions habituelles "est-il branché" ... vous l'avez installé normalement, vous vous êtes déconnecté et rallumé ou redémarré depuis l'installation, lua -v dit quelque chose de sensible, etc .

 
C:\...>lua -v 
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio 

C:\...>> 

N'essayez d'exécuter le fichier manuellement en l'enregistrant hello.lua et dire lua hello.lua à une invite de commande.

+0

il s'exécute manuellement, c'est juste quand j'essaye de l'exécuter dans le débogueur qu'il bombarde. – ra170

+0

Avez-vous déjà installé SciTE avant que Lua pour Windows n'en installe une copie? Il est possible qu'une partie de la configuration du débogueur soit unique à la copie installée par LfW. – RBerteig

0

la solution est d'ajouter l'extension au fichier manuellement, car vous ne pouvez pas choisir un type d'extensions pendant que vous enregistrez le fichier (sorte de bug), cela a résolu mon problème.

foo.lua