我正在尝试查找我的应用程序中的错误;未处理的异常。似乎异常是独立于我触发的代码的某个地方。我能找到的唯一解释是,我使用的程序集执行了一些触发异常的代码。
那么程序集是否有初始化和/或终止例程或类似的东西?
最佳答案
您可以向应用程序域添加处理程序:
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
throw new NotImplementedException();
}
如果抛出任何异常,这将被调用,您可以从那里获取调用堆栈。如果您在调试器下运行它,请转至调试菜单 -> 异常并勾选“抛出”以获得公共(public)语言运行时异常。这将在抛出异常时中断调试器。
关于c# - 程序集是否有初始化和/或终止例程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4873422/