【发布时间】:2014-05-24 06:42:54
【问题描述】:
private void Form1_Load(object sender, EventArgs e)
{
Directory.CreateDirectory(null);
MessageBox.Show("hnjkh");
}
当我运行上面的示例代码时,VS2013 说在 mscorlib.dll 中发生了“System.ArgumentNullException”类型的第一次机会异常。然后剩下的代码不起作用。
这种行为正常吗?
如果这种行为是正常的,当第一次发生异常时,有时我找不到问题的位置。对于大型项目,以这种方式进行调试非常困难。
如何找到问题代码的确切行?
我不想为每种类型的异常切换异常。此外,当我切换异常时,即使用户处理它也会被抛出。我只想显示用户未处理的异常。
【问题讨论】:
-
是的,我认为问题与 Form_Load 事件有关。当我将代码移动到 button1_click 时,它工作正常。
标签: debugging visual-studio-2013 first-chance-exception