在我的wcf方法中,我只能在顶级teir中捕捉方法。因此,如果我的方法在顶层以下抛出任何异常,它们将自动作为ApplicationException。
我想添加一个属性或找到一种方法来保存崩溃的方法的inputData,所以当ApplicationException为causght时,会附加方法inputData。
这场景可能吗?
我正在使用IErrorHandler来捕获异常。如何从崩溃的方法中提取inputData?
答案 0 :(得分:2)
如果启用跟踪,则可以获取此数据。否则,您需要在每个WCF方法中捕获异常,并将所有数据保存到您将在IErrorHandler
中使用的自定义异常中答案 1 :(得分:0)
您可以使用Try / Catch循环来捕获特定代码块中的异常。否则,您可以使用StackTrace查看在顶层捕获时发生异常的位置。