android 堆栈调试方法
16lz
2021-12-04
// Throws AssertionError if the input is false.public static void assertTrue(boolean cond) { getCaller(); Log.w(TAG, "assertTrue cond: "+cond); if (!cond) { throw new AssertionError(); }}public static String getCaller(){ int i; StackTraceElement stack[] = (new Throwable()).getStackTrace(); for (i=0; i < stack.length; i++) { StackTraceElement ste=stack[i]; Log.d(TAG,i+"--class:"+ste.getClassName()); Log.d(TAG,i+"--method:"+ste.getMethodName()); Log.d(TAG,i+"--FileName:"+ste.getFileName()); Log.d(TAG,i+"--LineNumber:"+ste.getLineNumber()); } return null;}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer