初级java程序快速知道报错位置

来源:互联网 发布:懒人桌 知乎 编辑:程序博客网 时间:2024/04/29 02:42

有时没有log打出的情况下,运行起来在控制台上,为了快速知道在运行到哪里,哪个方法,哪一行,这种适合经验尚浅的人调试,大多的老鸟一看报错就知道在哪了

这个TAG是控制是否打出的开关,有时不想让其在控制台打出了,就改变标记就行,当然比较好的做法就是打到日志文件里

   public static String TAG = "false";
    public static String getTraceInfo()
    {
        StringBuffer sb = new StringBuffer();
        if ("true".equals(TAG))
        {
            StackTraceElement[] stacks = new Throwable().getStackTrace();
            sb.append("类: ").append(stacks[1].getClassName()).append(";");
            sb.append("方法名: ").append(stacks[1].getMethodName()).append(";");
            sb.append("行数: ").append(stacks[1].getLineNumber()).append("; ");
        }
        return sb.toString();
    }

0 0
原创粉丝点击