Java应用程序日志跟踪

时间:2013-12-10 07:04:29

标签: java swing

如果程序员开发了一个java应用程序(比如swing应用程序),没有任何日志文件(编码标准很差......)。在某个时间点,应用程序崩溃了。

然后如何跟踪坠机的原因?

注意 在面试中遇到了这个场景问题。

我回答说他可能可以从JVM跟踪。(不确定......)。

请有人告诉我,如何追踪这个问题?

2 个答案:

答案 0 :(得分:1)

如果出现异常,通常可以检查标准输出(标准错误)中的堆栈跟踪(如果您位于控制台中的IDE中),这是jvm日志的默认目标。但是,如果你说的“编码标准差”,可以在不打印堆栈跟踪的情况下捕获异常,也不会将其重新抛入上层......

答案 1 :(得分:0)

除了在控制台上查找堆栈跟踪之外,另一个选择是在开发环境中重现它,然后添加日志记录信息或对其进行调试。