【问题标题】:How can I trace where potential exceptions might be thrown from?如何跟踪可能引发潜在异常的位置?
【发布时间】:2023-03-14 11:26:01
【问题描述】:

我们在这里有很多关于堆栈跟踪和分析已引发的异常的问题。

我正在使用 RedGate Reflector 来检查一些 .net 类的工作原理。特别是,我正在查看System.Data.SqlClient.SqlConnection 对象的ConnectionString 属性。 Reflector 表示如果提供了无效的连接字符串,此属性可能会抛出 ArgumentException

我的问题是:鉴于此属性可能会引发此特定异常,我如何分析代码以找到可能引发异常的位置?该属性调用另一个函数来设置值。此函数不会直接抛出ArgumentException。我想知道如何找到可能引发此异常的位置。

【问题讨论】:

    标签: .net exception reflection reflector redgate


    【解决方案1】:

    我没用过,但你可以看看 Jason Bock 的 ExceptionFinder for Reflector

    【讨论】:

      【解决方案2】:

      我以前从未使用过它,但我认为另一个 Red Gate 产品 Exception Hunter 就是为此而设计的。

      就像我说的,我没有使用过这个,所以如果你尝试过并且没有用,请随意投反对票。

      【讨论】:

      • 这里有人用这个工具吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-15
      相关资源
      最近更新 更多