运行时获取方法调用堆栈信息(java)
来源:互联网 发布:linux命令行创建文件 编辑:程序博客网 时间:2024/06/05 18:41
运行时获取方法调用堆栈信息(java)
有些时候或者为了调试程序或者为了打印信息,我们需要在程序运行期间获取程序调度堆栈的信息,java在运行期间可以通过throwable类来获取方法调用堆栈信息,例如哪个方法调用的当然方法,当前运行类的类名,文件名,代码行等等。
如:
public class Hi{
public static void main(String[] args){
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)
- 运行时获取方法调用堆栈信息
- 获取调用堆栈信息
- 获取java堆栈信息
- 获取Java虚拟机正在运行所有线程的堆栈信息
- Android 利用异常获取调用堆栈信息
- Android 方法调用堆栈信息显示
- python获取堆栈信息的方法
- Android Java 打印调用堆栈信息
- Java获取异常的堆栈信息
- java:获取异常的堆栈信息
- 获取java程序运行时内存信息
- vc c++ 打印运行时堆栈信息
- 能否实现获取指定进程的调用堆栈信息?
- 一个简单的使用C++在运行时获取调用堆栈的类
- [原创]一个简单的使用C++在运行时获取调用堆栈的类
- 一个简单的使用C++在运行时获取调用堆栈的类
- Java中的运行时堆栈
- Linux下使用SFTP命令
- TKPROF工具
- 智能指针scoped_ptr组件的使用
- C++ STL遍历map的时候如何删除其中的element
- Spring 开发笔记之 java.sql.SQLException: Lock wait timeout exceeded | CannotAcquireLockException 的解决
- 运行时获取方法调用堆栈信息(java)
- c++ vector遍历删除元素 出错的问题
- Psapi.dll
- XEN 虚拟化
- 在家也能健身(03):肩三角肌
- 编程打断拆分构件
- kernel: cciss: fifo full
- Linux中TASK_RUNNING状态的进程链表
- Xen 虚拟化背景知识