【问题标题】:Visual Studio throwing spurious exceptions when running a program in debugVisual Studio 在调试中运行程序时抛出虚假异常
【发布时间】:2013-02-22 14:08:29
【问题描述】:

我正在 Visual Studio 2010 (10.0.40219.1) (Windows XP 5.1 2600.xpsp-sp3-gdr.120821-1629) 中调试 VB.Net 程序,并注意到在调试时它运行得非常好慢慢地。当作为可执行文件(甚至是调试可执行文件)运行时,它会以极快的速度运行。

原因似乎是开发环境正在生成大量异常(出现在即时窗口中)。

'System.ArgumentNullException 类型的第一次机会异常 发生在 Microsoft.VisualBasic.dll 中

有谁知道这可能是什么原因?它似乎对程序的运行没有任何不利影响,除了需要很长时间才能找到我试图找到错误的位。该异常似乎与任何特定的代码补丁,实际上大多数其他项目都不会发生这种情况。

【问题讨论】:

    标签: vb.net visual-studio-2010


    【解决方案1】:

    我为您找到了类似问题的答案: A first chance exception

    我会特别注意 Marcus Andren 的建议:

    如果您想查明异常发生的位置,您可以 选择 Debug->Exceptions 菜单项,然后在对话框中 出现,选中“公共语言运行时”的第一个复选框 异常”。这将使调试器在出现异常时立即中断 发生而不是仅在未处理的异常上中断。

    这也是为什么捕获通常是个坏主意的原因之一 一般例外,除非您清楚地记录信息 抓到了。

    【讨论】:

    • 太棒了,谢谢。它立即将注意力集中在糟糕的电话上。
    猜你喜欢
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 2019-02-10
    • 2013-05-23
    • 1970-01-01
    • 2021-09-08
    • 2013-09-16
    • 1970-01-01
    相关资源
    最近更新 更多