【问题标题】:How to debug external code after exception in .NET (vs2008)如何在.NET(vs2008)中出现异常后调试外部代码
【发布时间】:2009-09-14 10:42:44
【问题描述】:

在我的应用程序中抛出异常。 在调用堆栈中,我可以看到程序在属性的 getter 处停止:FullName.get()

我正在尝试找出代码的哪一部分正在生成异常。
但在调用堆栈中我只能看到 3 个条目:

3) 全名.get()
2) [外部代码]
1) myApplication.exe

是一种以某种方式调试外部代码的方法吗?

【问题讨论】:

  • 如果用户没有权限读取属性会抛出我自己的异常
  • 你只能得到你在 FullName.get() 中调用的东西的可能的汇编代码

标签: c# debugging exception .net-3.5


【解决方案1】:

【讨论】:

    【解决方案2】:

    通常外部代码是 .Net 框架代码或一些非托管代码。如果我真的需要查看它,我会使用 SOS 扩展和 WinDBG,但它相当乏味。

    在您的情况下,我很确定您可以更轻松地找到异常的来源,如果您提供更多详细信息,例如,有人可以帮助您。粘贴失败的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 2014-01-08
      • 1970-01-01
      • 2022-06-17
      • 2011-05-04
      • 2011-10-28
      相关资源
      最近更新 更多