Exemplo de depuración mediante seguemento da pila
Revisión del 12:24 2 nov 2021 de Joselv (discusión | contribuciones) (Página creada con «= Enunciado = Desenvolve o código dun programa que faga un volcado da pila do fío en execución coa finalidade de poder depuralo. = Posible solución = :::<syntaxhighlig…»)
Enunciado
Desenvolve o código dun programa que faga un volcado da pila do fío en execución coa finalidade de poder depuralo.
Posible solución
1 package com.depuracionpila; 2 3 import java.lang.*; 4 5 public class ThreadDemo { 6 7 public static void main(String[] args) { 8 9 Thread t = Thread.currentThread(); 10 t.setName("Admin Thread"); 11 12 // Fixa a prioridade a 1 13 t.setPriority(1); 14 15 // Amosa a información do fío actual 16 System.out.println("Thread = " + t); 17 18 int count = Thread.activeCount(); 19 System.out.println("Neste íntre número de fíos activos: " + count); 20 21 /* Imprime na saida estandar un volcado da pila do fío actual, útil para depurar */ 22 Thread.dumpStack(); 23 24 } 25 }
Compilamos, e despois na execución amosarase a información do fío:
Thread = Thread[Admin Thread,1,main] currently active threads = 1 java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Thread.java:1336) at com.tutorialspoint.ThreadDemo.main(ThreadDemo.java:22)