print stack

-----------------android 代码打印stack-------------------------

Throwable ex = new Throwable();
StackTraceElement[] stackElements = ex.getStackTrace();
if (stackElements != null) {
    for (int i = 0; i < stackElements.length; i++) {
        System.out.print(stackElements[i].getClassName()+"/t");
        System.out.print(stackElements[i].getFileName()+"/t");
        System.out.print(stackElements[i].getLineNumber()+"/t");
        System.out.println(stackElements[i].getMethodName());
        System.out.println("-----------------------------------");
    }
}

-----------C++打印stack-----------------
#include <utils/CallStack.h>

android::CallStack stack(LOG_TAG);

 

--------------------------------

Exception e = new Exception("this is a log");
e.printStackTrace();
posted @ 2014-11-04 20:46  牧 天  阅读(248)  评论(0)    收藏  举报