Debug

Bom dia a todos,

Estou executando um app no modo debug, mas não estou familizarizado com o debug do SC.
Como faço para verificar o conteúdo de uma variável específica ou dados da sessão durante a execução ? Estou colocando alguns “echo” no código para exibir algumas variáveis para quebrar o galho…
Obrigado!

Olá,

O debug do SC é para mostrar resultados dos SELECTs executados. Para variáveis eu uso o echo também.

Para Efetuar DEBUG:
SC - Aplicação: Configuração do Erro:
Ativar: [ x ] Erro Script | e [ x ] Modo Debug

Linhas:
echo 'SQL = '.$sql."
";
break; // Se precisar parar neste ponto.

var_dump($sql);
Ou usar essa biblioteca dBug que é um var_dump aperfeiçoado:
https://github.com/ospinto/dBug

Download: https://raw.githubusercontent.com/ospinto/dBug/master/dBug.php

Erros Javascript, Ajax: F12 - Navegador, clicar na ‘aba console’ embaixo.

Editor Rapid PHP 201X é bom também para testar pequenos trechos de códigos.
http://www.rapidphpeditor.com/

Para dados de sessão durante a execução no scriptcase vá no menu: visualização -> dados em sessão.

PS : ele também mostra as variáveis

Alexandre,
Os dados da sessão que se refere são os dados no momento da execução da aplicação?
Pelo que entendo, são os dados e variáveis iniciais atribuidos no código antes da execução.

Alexandre onde fica este Menu > Visualização? tem uma print-screen?

Jailton,
No scriptcase 8.1 e no scriptcase 9.1 são em lugares diferentes. Veja os três prints abaixo:

Somente complementado.
toda vez que mudar uma variável ou acrescentar.
Não adianta dar refresh.
Para mim somente funcionou abrindo de novo pelo menu para aparecer as mudanças.

Ok, vlw.

Show, Alexandre!!! Valeu

gesnersouza.
Para debugar também tem no mesmo menu o submenu código fonte.
Ao abrir uma aplicação (form, grid e etc) você pode usá-lo para ver o código fonte gerado.
Então para debugar você conta com:

  1. debug da aplicação ativado.
  2. visualização do código fonte gerado
  3. visualização das variáveis de sessão.
  4. visualizar o arquivo de erros do apache/nginx (pelo menos no meu servidores compartilhado os usuários tem acesso).
    Já dá para verificar muita coisa.