Vix Blog
No Result
View All Result
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA
NEWSLETTER
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA
No Result
View All Result
Vix Blog
No Result
View All Result

O que é um rastreamento de pilha Java?

Carolina by Carolina
7 de julho de 2022
Reading Time: 5 mins read
0
O que é um rastreamento de pilha Java?

RELATED POSTS

Porquê emendar o erro GeForce Now 0xc0f1103f no Windows 10 e 11

O que é memória reservada de hardware no Windows?

6 problemas com semi-caminhões elétricos

Embora possa parecer confuso no início, um rastreamento de pilha pode ser a chave para uma solução de problemas rápida e eficaz.

Um programador trabalhando em vários monitores com as telas mostrando linhas de código.

Um rastreamento de pilha (ou rastreamento) é uma saída que mostra a pilha de métodos de seu aplicativo. Você normalmente verá um em seu terminal quando seu aplicativo encontrar um erro.

Como o nome sugere, uma estrutura de dados de pilha armazena os métodos em um rastreamento de pilha. O método onde a execução do programa começa está na parte inferior da pilha, enquanto aquele que produz o rastreamento de pilha está no topo.

MAKEUSEO VÍDEO DO DIA

Um rastreamento de pilha pode ser muito útil quando você está depurando seu código.

Por que um rastreamento de pilha é importante?

Um rastreamento de pilha é uma importante ferramenta de depuração. Ele fornece informações detalhadas, como o tipo de erro, o método em que ocorreu, a linha em seu código onde ocorreu e o caminho do arquivo.

Para um programador experiente, essa informação é uma mina de ouro para entender o que exatamente deu errado e onde.

Como programador, você também pode pedir ao seu programa para criar um rastreamento de pilha sob demanda. Isso pode ser particularmente útil para manutenção de código e solução de problemas.

Como gerar um rastreamento de pilha

Dependendo da versão do seu compilador, você provavelmente obterá um traceback legível. Um traceback legível fornece um texto amigável sobre o erro, ao contrário do traceback normal. Isso é especialmente verdadeiro para novos compiladores. Portanto, a melhor maneira de aprender sobre rastreamentos de pilha é produzir um você mesmo.

Você pode produzir um rastreamento de pilha sem erros em seu código. Para isso, basta usar o dumpStack método do java.lang.Thread classe. Ele mostrará todos os métodos que foram chamados, desde aquele que chama dumpStack. O método de chamada será aquele no topo da estrutura de dados da pilha.

Aqui está um programa de exemplo que gera explicitamente um rastreamento de pilha:

class StackTraceDemo {
public static void main(String[] args) {
day();
}

static void day() {
hours();
}

static void hours() {
minutes();
}

static void minutes() {
int a = 24 * 60;
System.out.println(a + " minutes in a day");
Thread.dumpStack();
}
}

Resultado:

1440 minutes in a day
java.lang.Exception: Stack trace
at java.base/java.lang.Thread.dumpStack(Thread.java:138)
at StackTraceDemo.minutes(StackTraceDemo.java:17)
at StackTraceDemo.hours(StackTraceDemo.java:11)
at StackTraceDemo.day(StackTraceDemo.java:7)
at StackTraceDemo.main(StackTraceDemo.java:3)

Nesta saída, você pode observar que o traceback mostra como o programa chamou cada método Java e em qual número de linha em seu código-fonte. O método que gerou o rastreamento de pilha é aquele mostrado no topo da pilha. O método que chamou aquele está na linha abaixo dele, e assim por diante.

Além do rastreamento de pilha

Por padrão, quando seu programa Java é executado em um erro, ele para e exibe um rastreamento de pilha. No entanto, você pode optar por lidar com esses erros normalmente em vez de mostrar mensagens que podem confundir os usuários finais.

Você pode melhorar o tratamento de erros do seu programa usando um bloco try…catch() para capturar exceções. Também é importante considerar — e entender — os vários tipos de erros que seus programas podem encontrar.

Carolina

Carolina

Related Posts

Porquê emendar o erro GeForce Now 0xc0f1103f no Windows 10 e 11
Segurança

Porquê emendar o erro GeForce Now 0xc0f1103f no Windows 10 e 11

30 de março de 2023
O que é memória reservada de hardware no Windows?
Segurança

O que é memória reservada de hardware no Windows?

30 de março de 2023
6 problemas com semi-caminhões elétricos
Segurança

6 problemas com semi-caminhões elétricos

30 de março de 2023
Som supimpa, monitores intra-auriculares aquém de US$ 150
Segurança

Som supimpa, monitores intra-auriculares aquém de US$ 150

30 de março de 2023
Os 7 melhores aplicativos para fabricar hábitos de bem-estar para cada tipo de mente
Segurança

Os 7 melhores aplicativos para fabricar hábitos de bem-estar para cada tipo de mente

30 de março de 2023
O que é Foundry VTT e porquê usá-lo?
Segurança

O que é Foundry VTT e porquê usá-lo?

30 de março de 2023
Next Post
Como usar o IIS para hospedar um site localmente no Windows

Como criar um arquivo JAR

A série Samsung Galaxy Watch5 vazou e um dos melhores recursos está faltando

A série Samsung Galaxy Watch5 vazou e um dos melhores recursos está faltando

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

No Result
View All Result

Últimas Notícias

Porquê emendar o erro GeForce Now 0xc0f1103f no Windows 10 e 11

Porquê emendar o erro GeForce Now 0xc0f1103f no Windows 10 e 11

30 de março de 2023
Porquê usar seus próprios vídeos no PowerPoint para a Web

Porquê usar seus próprios vídeos no PowerPoint para a Web

30 de março de 2023
O que é memória reservada de hardware no Windows?

O que é memória reservada de hardware no Windows?

30 de março de 2023
10 coisas a considerar antes de escolher um CMS uma vez que freelancer

10 coisas a considerar antes de escolher um CMS uma vez que freelancer

30 de março de 2023
6 problemas com semi-caminhões elétricos

6 problemas com semi-caminhões elétricos

30 de março de 2023

Categorias

  • Entretenimento
  • Mundo
  • Notícias
  • Segurança
Vix Blog

Somos entusiastas da tecnologia com a missão de ensinar ao mundo como usar e compreender a tecnologia em suas vidas.
SAIBA MAIS »

Entre em contato conosco enviando um e-mail para contato@vixblog.com

Posts recentes

  • Porquê emendar o erro GeForce Now 0xc0f1103f no Windows 10 e 11
  • Porquê usar seus próprios vídeos no PowerPoint para a Web
  • O que é memória reservada de hardware no Windows?

Categorias

  • Entretenimento
  • Mundo
  • Notícias
  • Segurança

Links Importantes

  • Quem Somos
  • Blog
  • Fale Conosco
  • Política de Privacidade
  • DMCA

© 2021 VixBlog - Notícias e dicas para o seu dia dia.

No Result
View All Result
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA

© 2021 VixBlog - Notícias e dicas para o seu dia dia.