【问题标题】:Any way to catch exception from .dll in .net从.net中的.dll捕获异常的任何方法
【发布时间】:2012-03-12 09:24:33
【问题描述】:

我正在尝试重构 app.config 文件,添加一些自定义标签。这是一个相当复杂的结构,就像三个相互嵌套的ConfigurationElementCollection。 在程序运行时,它默默地死去,输出像System.Configuration.ConfigurationErrorsException occurred in System.Configuration.dll 这样的单行。 确定原因肯定是不够的。我如何获得更多信息,至少是异常的文本?

P.S.这是 WPF 应用程序

【问题讨论】:

  • 该行在哪里输出?您是否尝试过在调试器下运行您的应用程序?

标签: .net wpf debugging app-config


【解决方案1】:

在 Visual Studio 中 Ctrl+Alt+e 并勾选 Common Language Runtime Exceptions 下的 System.Configuration.ConfigurationException

【讨论】:

  • 谢谢,虽然它现在中断了,当它被用户未处理时(就是这种情况)。
  • 我的意思是它应该在那里中断,与错误消息无关,不是吗?
  • 它应该会中断并显示小的异常窗口,您可以在其中单击“查看详细信息”。在详细信息下还会显示异常消息。
【解决方案2】:

我会启用debugging the .net source 并查看它为什么会抛出异常

【讨论】:

  • Upwoted,有趣的文章。虽然,我没有在可用于内部外观的 dll 列表中看到 System.Configuration .dll,而且我懒得去看,如果可以查看它,因为我设法解决了这个问题: )
  • 总是有反射器成本或只是代码(免费)反编译器
  • 我的意思是 look into 作为 VS 调试器的选项。我对调试感兴趣,而不是逆向工程本身。
  • 是的,我明白这是我的第一个建议,只是把另一个扔在那里
猜你喜欢
  • 1970-01-01
  • 2011-05-07
  • 2021-12-23
  • 2016-12-17
  • 1970-01-01
  • 1970-01-01
  • 2011-11-15
  • 1970-01-01
  • 2015-04-22
相关资源
最近更新 更多