java堆栈错误信息怎么看?

java程序每调用一个方法都会压栈,由pc指向最后一个方法地址,开始执行,如果正常执行完毕则弹出此方法,pc指向上一个方法继续执行,弹出最后一个方法后程序执行结束。

在多线程中,上面的步骤可以看做是一个线程的结束。

如果在执行过程中抛出异常,在控制台中报错。

首先弹出错误名称和错误信息。

然后,按照“栈”的顺序(先进后出),依次弹出栈中的类名、方法名称、错误行数等

很容易理解,最后一行的错误,则是最开始调用的方法。

小技巧:对于实时更新的大量错误信息,可清空控制台后并立刻触发事件,并立刻使用ctrl+a抓取全部内容并复制粘贴到记事本中。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注