Exibição de erros em scripts NCLua
25 de Julho de 2012, 15:45
, por Desconhecido
|
Ninguém seguindo este artigo por enquanto.
Pessoal, em algumas situações no Ginga Virtual Set-top Box, quando algo está errado no código Lua, o Ginga não mostra nada no terminal, simplesmente parando a execução da aplicação.
Isto é um gigantesco problema, pois ficamos no escuro sem saber o que está errado e é muito trabalhoso encontrar o erro, só na base da depuração usando print .
Por isto, estive investigando o problema, e vi que o mesmo só ocorre (aparentemente) quando tentando usar algum módulo do Ginga-NCL (como o canvas) de forma incorreta, por exemplo, quando esquecemos um parâmetro de uma função, passamos um valor nil para um parâmetro, colocamos o nome de uma função incorretamente, etc.
Alguém já notou isso? Estou usando a versão 0.12.4 do Ginga VSTB. Em http://manoelcampos.com/2012/07/25/exibindo-erros-em-scripts-nclua/ eu apresento uma solução paleativa para o problema, mas gostaria de uma posição de vocês quanto ao mesmo.
Autor: Manoel Campos da Silva Filho
22 comentários