我有以下代碼:如何在不丟失C#中的任何信息的情況下將消息添加到異常?
catch(Exception ex)
{
throw new FatalException("An error occurred while trying to load the XSLT file.", ex);
}
這只是不幸的是吞噬了異常。我可以通過以下操作解決此問題:
catch(Exception ex)
{
throw;
}
但我還是想包括與事件日誌幫助自定義消息。
如何將此消息添加到異常而不丟失任何信息? (堆棧跟蹤/調試符號等)
在'FatalException'上添加原始異常作爲'InnerException'? –
它在'throw new FatalException(「message」,ex)'末尾。 – krillgar
爲什麼你想要做你的展示?只捕捉你可以做的事情。否則,讓他們冒泡。 – Mark