可能重复:
在 Java 中获取当前堆栈跟踪
我有一种将消息保存到文件的方法。从我的主程序的许多不同部分调用此方法。有什么方法可以按需生成堆栈跟踪,即使Exception
尚未触发?
例如,我希望有这样的东西......
void saveMsg(String Msg)
{
if (a==b) Print Out Where This Method Was Called From [ like stackTrace in exception ]
else saveMsgToFile(filePath,Msg);
}
我知道 Java 可以在 中进行堆栈跟踪,但是当没有发生Exception
堆栈跟踪时如何生成堆栈跟踪?Exception