运行时获取方法调用堆栈信息
来源:互联网 发布:二维码生成器java代码 编辑:程序博客网 时间:2024/06/05 16:16
在运行期间可以通过throwable类来获取方法调用堆栈信息,例如哪个方法调用的当然方法,当前运行类的类名,文件名,代码行等等。
Throwable ex = new Throwable();
StackTraceElement[] stackElements = ex.getStackTrace();
if(stackElements != null)
{
for(int i = 0; i < stackElements.length; i++)
{
System.out.println(stackElements[i].getClassName());
System.out.println(stackElements[i].getFileName());
System.out.println(stackElements[i].getLineNumber());
System.out.println(stackElements[i].getMethodName());
System.out.println("-----------------------------------");
}
}
Throwable ex = new Throwable();
StackTraceElement[] stackElements = ex.getStackTrace();
if(stackElements != null)
{
for(int i = 0; i < stackElements.length; i++)
{
System.out.println(stackElements[i].getClassName());
System.out.println(stackElements[i].getFileName());
System.out.println(stackElements[i].getLineNumber());
System.out.println(stackElements[i].getMethodName());
System.out.println("-----------------------------------");
}
}
- 运行时获取方法调用堆栈信息
- 运行时获取方法调用堆栈信息(java)
- 获取调用堆栈信息
- Android 利用异常获取调用堆栈信息
- Android 方法调用堆栈信息显示
- python获取堆栈信息的方法
- 获取Java虚拟机正在运行所有线程的堆栈信息
- vc c++ 打印运行时堆栈信息
- 能否实现获取指定进程的调用堆栈信息?
- 一个简单的使用C++在运行时获取调用堆栈的类
- [原创]一个简单的使用C++在运行时获取调用堆栈的类
- 一个简单的使用C++在运行时获取调用堆栈的类
- 获取堆栈信息
- 获取java堆栈信息
- 一种显示函数被调用的堆栈信息的方法
- 使用dbghelp获取调用堆栈--release下的调试方法
- 使用dbghelp获取调用堆栈--release下的调试方法
- 获取javaj运行时信息
- RequestContext.getRequestChannelId() seems doesn't work
- 计算任意俩日期之间的天数
- oracle 9i向表中插入多行记录
- Weblogic web service dynamic client
- asp.net 2.0中TREEVIEW中动态增加结点
- 运行时获取方法调用堆栈信息
- 导出sql数据到虚拟主机
- ASP.NET导出数据到Excel
- Struts文件上传
- Apache服务器配置的全攻略
- 关于显卡驱动的一个心得
- log4j 使用步骤!
- inner join 与 left join 用法与区别
- 很黄很暴力!黑社会专用酒瓶