从异常中获取实际的 StackTrace 对象

Get the actual StackTrace object from an Exception

一个Exception对象上面有一个StackTrace属性。但它只是一个字符串。

有没有办法从 Exception 中获取实际的 System.Diagnostics.StackTrace 对象?

我问是因为我正在从 UnhandledExceptionEventHandler 获取异常对象并且我无权访问生成异常的框架以获取实际的堆栈跟踪。

try{
//some code
}
catch (Exception ex){
   System.Diagnostics.StackTrace stackTrace = new System.Diagnostics.StackTrace(ex);
}