Ir para o conteúdo

 Voltar a Ginga-NCL Vi...
Tela cheia

Exibição de erros em scripts NCLua

25 de Julho de 2012, 15:45 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 16 vezes
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

  • 1e29d0095154ec9fed26313e9afb8f36?only path=false&size=50&d=404Manoel Campos da Silva Filho(usuário não autenticado)
    25 de Julho de 2012, 15:49

     

    Ah, os erros só não são mostrados quando algo está errado no acesso aos módulos do GingaNCL (como o canvas), mas em outras situações. Por exemplo, se eu fizer print(t.x) sendo que a tabela t existe, nenhum erro é exibido.

    • 145ea1662b45b86a90b987f094279123?only path=false&size=50&d=404Guilherme Lima(usuário não autenticado)
      25 de Julho de 2012, 17:08

       

      Oi Manoel,

      Nessa versao, o tratamento de erros do Lua eh inconsistente. Isso foi corrigido na nova versao, que deve sair ja ja. (De fato, na nova versao, o "core" do NCLua e o modulo "event" foram praticamente refeitos.)

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo