Modo de desenvolvedor

Ao editar páginas no AEM, vários modos estão disponíveis, incluindo o modo Desenvolvedor. Isso abre um painel lateral com várias guias que fornecem ao desenvolvedor informações sobre a página atual. As três guias são:

  • 🔗 Componentes para exibir informações sobre estrutura e desempenho.
  • 🔗 Testes para executar testes e analisar os resultados.
  • Erros para ver qualquer problema ocorrendo.

Isso ajuda um desenvolvedor a:

  • Discover: das páginas que são compostas.
  • Depuração: o que está acontecendo onde e quando, o que por sua vez ajuda a resolver problemas.
  • Teste: o aplicativo se comporta conforme esperado.
ATENÇÃO

Modo Desenvolvedor:

  • Está disponível somente na interface habilitada para toque (ao editar páginas).

  • Não está disponível em dispositivos móveis ou janelas pequenas na área de trabalho (devido a restrições de espaço).

  • Isso ocorre quando a largura é inferior a 1024px.

  • Está disponível somente para usuários que sejam membros do grupo administrators.

ATENÇÃO

O modo Desenvolvedor está disponível somente em uma instância de autor padrão que não está usando o modo de execução nosamplecontent.

Se necessário, ele pode ser configurado para uso:

  • em uma instância do autor usando o modo de execução nosamplecontent
  • uma instância de publicação

Deve ser desativado novamente após a utilização.

OBSERVAÇÃO

Consulte:

Abrindo o modo de desenvolvedor

O modo Desenvolvedor é implementado como um painel lateral para o editor de páginas. Para abrir o painel, selecione Desenvolvedor no seletor de modo na barra de ferramentas do editor de páginas:

chlimage_1-11

O painel é dividido em duas guias:

  • Componentes - mostra uma árvore de componentes, semelhante à árvore de conteúdo dos autores

  • Erros - Quando ocorrem problemas, os detalhes são mostrados para cada componente.

Componentes

chlimage_1-12

Isso mostra uma árvore de componentes que:

  • Descreve a cadeia de componentes e modelos renderizados na página (SLY, JSP etc.). A árvore pode ser expandida para mostrar o contexto dentro da hierarquia.

  • Mostra o tempo computacional do lado do servidor necessário para renderizar o componente.

  • Permite expandir a árvore e selecionar componentes específicos dentro dela. A seleção fornece acesso aos detalhes do componente; como:

    • Caminho do repositório
    • Links para scripts (acessados no CRXDE Lite)
  • Os componentes selecionados (no fluxo de conteúdo, indicado por uma borda azul) serão realçados na árvore de conteúdo (e vice-versa).

Isso pode ajudar a:

  • Determine e compare o tempo de renderização por componente.
  • Consulte e entenda a hierarquia.
  • Entenda e melhore o tempo de carregamento da página ao encontrar componentes lentos.

Cada entrada de componente pode mostrar (por exemplo):

chlimage_1-13

  • Detalhes da visualização: um link para uma lista que mostra:

    • todos os scripts de componente usados para renderizar o componente.
    • o caminho do conteúdo do repositório para esse componente específico.

    chlimage_1-14

  • Editar script: um link que:

    • abre o script do componente no CRXDE Lite.
  • A expansão de uma entrada de componente (ponta de seta) também pode mostrar:

    • A hierarquia dentro do componente selecionado.
    • Tempos de renderização do componente selecionado isoladamente, todos os componentes individuais aninhados dentro dele e o total combinado.

    chlimage_1-15

ATENÇÃO

Alguns links apontam para scripts em /libs. No entanto, esses itens são apenas para referência, você não deve editar nada em /libs, já que qualquer alteração feita pode ser perdida. Isso se deve ao fato de essa ramificação estar sujeita a alterações sempre que você atualizar ou aplicar um hotfix/pacote de recursos. Quaisquer alterações necessárias devem ser feitas em /apps, consulte Sobreposições e Sobreposições.

Erros

chlimage_1-16

Esperamos que a guia Errors esteja sempre vazia (como acima), mas quando ocorrerem problemas, os detalhes a seguir são mostrados para cada componente:

  • Um aviso se o componente gravar uma entrada no registro de erros, juntamente com detalhes do erro e links diretos para o código apropriado dentro do CRXDE Lite.
  • Um aviso se o componente abrir uma sessão de administrador.

Por exemplo, em uma situação em que um método indefinido é chamado, o erro resultante será mostrado na guia Errors:

chlimage_1-17

A entrada do componente na árvore da guia Componentes também será marcada com um indicador quando ocorrer um erro.

Testes

ATENÇÃO

No AEM 6.2, os recursos de teste do modo Desenvolvedor foram reimplementados como um aplicativo de ferramentas independente.

Para obter detalhes completos, consulte Testando sua interface do usuário.

Nesta página