librelist archives

« back to archive

Curiosité (debugger Lua sur MorphOS)

Curiosité (debugger Lua sur MorphOS)

From:
jseb
Date:
2013-06-30 @ 21:28
Vous vous souvenez de l'Amiga des années 1980/90 ? Son développement ne
s'est pas complètement arrêté avec la faillite de Commodore à la fin des
années 90, grâce à quelques passionés.

De nouvelles machines ont été développées, avec de nouveaux OS
(notamment MorphOS), et certains développeurs sur ces plateformes
s'intéressent manifestement à Lua:

http://www.amigafuture.de/viewtopic.php?t=33825

(avec une copie d'écran ici:
http://krashan.ppa.pl/articles/luaexplorador/ )

Intéressant de voir jusqu'où on trouve Lua.

D'ailleurs à ce propos, je viens de prendre conscience que je n'avais
même pas de debugger pour Lua sur mon beau Linux tout moderne.

Une recherche sur le user repo de Arch ne donne pas grand chose:

~$ yaourt -Ss lua debug

aur/lua-debug 5.1.5-2 (0)
    A powerful light-weight programming language designed for extending
    applications

aur/mobdebug 0.51-1 (0)
    Remote debugger for Lua. Based on RemDebug, but with a new set
    of features

(le premier résultat est surement un Lua compilé avec les symboles de
débuggage).

Re: [luafr] Curiosité (debugger Lua sur MorphOS)

From:
Pierre Chapuis
Date:
2013-07-01 @ 08:42
On Sun, 30 Jun 2013 23:28:22 +0200, jseb <gmane2010@finiderire.com> wrote:

> Intéressant de voir jusqu'où on trouve Lua.

En effet ! Merci pour l'info.

> D'ailleurs à ce propos, je viens de prendre conscience que je n'avais
> même pas de debugger pour Lua sur mon beau Linux tout moderne.

Personnellement je n'utilise pas de debugger pour du code pur
Lua, je me débrouille avec la librairie standard de debug et
des assertions.

Ceci dit, les debuggers les plus puissants sont sans doute ceux
des IDE (ZeroBrane [1], Decoda [2] et Koneki LDT [3]).

Celui de Decoda en particulier est capable de s'attacher à un
processus contenant un mélange de C et de Lua en train de tourner.
Par contre il ne fonctionne que sous Windows, alors que les deux
autres supportent Linux et OS X.

Sinon, MobDebug [4] et GRLD [5] sont des alternatives.

Personnellement le seul que j'ai vraiment testé là-dedans est
ZeroBrane, que je trouve lourd pour le quotidien mais effectivement
pratique pour déboguer de temps en temps.

[1] http://studio.zerobrane.com/
[2] http://unknownworlds.com/decoda/
[3] http://www.eclipse.org/koneki/ldt/
[4] https://github.com/pkulchenko/MobDebug
[5] http://www.cushy-code.com/grld/

P.S. AUR n'est pas forcément une bonne source pour les paquets
Lua, surtout les bibliothèques. J'ai supprimé celles que j'avais
dedans depuis un moment :) Il vaut mieux chercher directement
sur LuaRocks [6] ou dans le Wiki [7].

[6] http://luarocks.org/repositories/rocks/
[7] http://lua-users.org/wiki/

-- 
Pierre Chapuis