有没有办法将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中,还是有另一个库/项目那可以做到吗?
答案 0 :(得分:2)
不可能只是来自字符串(或至少来自你所显示的最小字符串)。
最好是拥有一个可以捕获未捕获异常的全局错误处理程序。
如果你在ASP.Net中,Server.GetLastError()
可以帮助你检索异常对象。