解析异常字符串

时间:2011-07-11 20:38:23

标签: c# .net

有没有办法将Exception的ToString()输出解析回Exception对象?想象一下,我有这个字符串:

System.IndexOutOfRangeException: Index was outside the bounds of the array.  
    at Sandbox.Program.Main(String[] args) in C:\Development\Personal\Sandbox\Program.cs:line 12

我想将该值传递给一个方法并让它返回一个Exception对象,然后我可以提取名称,消息,堆栈跟踪等。这可能在.NET中,还是有另一个库/项目那可以做到吗?

1 个答案:

答案 0 :(得分:2)

不可能只是来自字符串(或至少来自你所显示的最小字符串)。

最好是拥有一个可以捕获未捕获异常的全局错误处理程序。

如果你在ASP.Net中,Server.GetLastError()可以帮助你检索异常对象。