[英]Fatal error on startup of C# application
C#Visual Studio 2010 Express:
当我的应用程序启动时,甚至在显示我的GUI之前,在对话框中都会出现以下错误:
这似乎与应用程序中的某些用户设置有关。 我从StringCollection中的String更改了设置类型,但是我不确定这是根本原因。 名称“ source”也不会响起。
问题是我无法中断应用程序来调试此错误。 当我单击“确定”时,该应用程序将启动,但是由于某种原因这些设置都为空。
谢谢你的帮助
戴维
解决此问题的最佳方法是使用调试器找出异常的来源。 为此,请尝试以下操作
禁用我的代码
打开第一次机会
然后按F5键开始调试您的应用程序。 这应该给您一个非常好的主意,该错误发生在哪里以及为什么。
解决 :
from the properties: 我替换了以下代码,这些代码从属性中加载了我的内部 :
*SrcPathList = new List(Properties.Settings.Default.SrcPathList.Cast()); // From StringCollection to List*
有了这个:
if (Properties.Settings.Default.SrcPathList != null) { SrcPathList = new List(Properties.Settings.Default.SrcPathList.Cast()); // From StringCollection to List } else { SrcPathList = new List(); }
这解决了由于加载导致空值的空列表而导致的问题
谢谢大家的快速帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.