我在try块中有代码,它会丢失内存异常..取决于输入的大小。问题是VS在这条线上打破甚至很难在try / catch块中使用它...所以它应该被处理。
try
{
Array arrayND = Array.CreateInstance(typeof(ushort), sqs.Select(n => n.Count).ToArray());
}
catch (Exception e)
{
MessageBox.Show("Input is too big. Please limit number of sequences or there length.");
}
是否可以设置visual studio,以便在抛出异常时不会破坏try块中的代码?感谢。
答案 0 :(得分:1)
在菜单中,转到Debug
- > Windows
- > Exception Settings
。
在打开的窗口中,注意Common Language Runtime Exceptions
类别。您可以取消选中整个类别,或者,如果展开类别,则只能取消选中不希望VS中断的异常类型。
小方注意:注意尝试像任何其他异常一样处理OOM异常。有关详细信息,请参阅此处:When is it OK to catch an OutOfMemoryException and how to handle it?