代码之家  ›  专栏  ›  技术社区  ›  WOPR

有没有一种简单的方法来找出类抛出的异常类型?

  •  2
  • WOPR  · 技术社区  · 14 年前

    我正在使用ReportServices Web服务API,我想确定它可以抛出的异常。

    有简单的方法吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Chris Schmich    14 年前

    C没有像Java那样的异常说明符,所以确定方法抛出的异常的主要方法是查看文档并希望开发人员记录可能的异常。

    假设您谈论的是SQL Server Reporting Services Web服务,那么它们的联机API引用似乎确实提到了异常。例如,对于 CreateSchedule 它说:

    此方法引发 rsUnsupportedParameterForModeException 如果非空值为 为指定 SiteUrl 参数在 本机模式。

    或者,如果你有很多时间,你可以使用 Reflector 为了深入了解您所调用的API方法的实现(以及它们调用的方法等等),可以查看抛出的是什么。

        2
  •  0
  •   Johann Blais    14 年前

    请记住,由于内部错误,仍可能引发异常。您可以查看文档并查看手动引发的异常,但仍然可能发生一些空引用或内存不足。 得到一份完整的清单将是非常痛苦的。