我有保存消息記錄到文件的方法。這個方法從我的主程序的許多不同部分被調用。有什麼方法可以根據需要生成堆棧跟蹤,即使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
發生?
您不需要拋出異常來打印堆棧跟蹤。只需'新的異常()。printStackTrace()'工作。 –