Debug

Post Reply
fdavid
Posts: 31
Joined: Tue Jul 19, 2016 1:40 pm

Debug

Post by fdavid »

Estou aparentemente com problemas nessa linha do código (versão simplificada e com erro):

Code: Select all

local con = Database.Get('Global.Databases.Database_PostgreSQL')
records, error = con:Execute("select * from customer;")
Consigo fazer conexão em outros scripts da mesma forma, mas aqui colocando um messagebox antes e depois de executar o SQL, o que vem depois não executa.

Minha pergunta é se é recomandado fazer uma conexão com o banco para cada script ou deixar uma global e como configurar o debug do HIscada, coloquei um breakpoint mais não consegui depurar corretamente.
daniel kantor
Posts: 28
Joined: Fri Feb 19, 2016 6:12 pm

Re: Debug

Post by daniel kantor »

Bom dia, David,

Não há problema em fazer diversas consultas no banco de dados, contudo, se estas forem todas iguais, é aconselhável deixar em um script separado para facilitar mudanças ou debugs e chamá-lo pelo Script.Run.

Para fazer o debug com o programa em execução, aperte com o botão direito no Viewer e/ou Kernel (dependendo onde o seu script irá rodar) e aperte "Abre interface de depuração. Após isso,abrirá uma nova janela para depuração e nesta aperte na joaninha que estará nos ícones superiores (ela estará do lado do número da linha e da coluna).
Enquanto a sua aplicação estiver em funcionamento, o modo debug estará acionado.

Para mais informações sobre o debug, acesse:
http://doc.hitecnologia.com.br/hiscada_ ... _lua.html#

Para mais informações sobre MessageBox, acesse:
http://doc.hitecnologia.com.br/hiscada_ ... messagebox

Caso deseje, segue um link de exemplo de integração com banco de dados Postgre:
http://doc.hitecnologia.com.br/hiscada_ ... resql.html

Att,
Daniel Kantor
Post Reply